佳博 TSC打印机 TSPL指令开发

如何在电脑上使用C# 调用佳博 TSC打印机指令控制打印

踩了不少坑 跟大家分享下开发需要注意的地方
1. 佳博和TSC的 BARCODE 指令有出入,TSC多了一个参数,直接用佳博的打印是扫码不出二维码的.
2. TSC中 REFERENCE 指令的坐标只能是正的,不能是负的,不生效.
3. 使用佳博提供的dll是不能指定打印机名进行打印的,TSC提供的dll功能更完善!
4. TSC_DLL SendData2USB 会多发送\n 会导致 BITMAP 这类指令打印异常 需要注意

如何在c#中调用TSC可以在上一篇文章中查看–调用dll

下面是开发文档和例子,需要的可以下载

  • 佳博标签打印机编程手册.pdf
  • 佳博热敏票据打印机编程手册.pdf
  • TSPL2指令集(中文版).pdf
  • TSC_Windows_DLL.zip
  • TSC_DLL c#调用类
  • GprinterDemo(C#).zip

标签打印开发文档(点击下载)

5人评论了“佳博 TSC打印机 TSPL指令开发”

  1. 请问下,libUsbContorl.dll下调用的SendData2USB方法,是如何处理指令、数据去发送的呢?方法代码可否贴一下


    1. TSCLIB_DLL.openport("打印机名");
      TSCLIB_DLL.clearbuffer();
      TSCLIB_DLL.SendData2USB("SIZE 40 mm,60 mm\nGAP 2 mm,0 mm\nREFERENCE 0,0\nSPEED 3\nDENSITY 4\nSET RIBBON OFF\nSET PEEL OFF\nSET CUTTER OFF\nSET PARTIAL_CUTTER OFF\nSET TEAR ON\nDIRECTION 0\nSHIFT 0\nOFFSET 0 mm\nCLS\nTEXT 5,10,\"TSS24.BF2\",0,1,1,\"重置打印机开始\"\nPRINT 1\nSIZE 40 mm,60 mm\nGAP 2 mm,0 mm\nREFERENCE 0,0\nCLS\nTEXT 5,10,\"TSS24.BF2\",0,1,1,\"重置打印机完成\"\nPRINT 1");
      TSCLIB_DLL.closeport();

      发送打印机支持的文本指令就好了

    2. 你好,请问一下,我这边打算打印一张标签,使用windowsfont方法,标签内容不能拼接到一起,标签内用调用的20次windowsfont方法,导致后端响应很慢,大概有13秒的时间。现在把标签内容拼接在一起使用sendcommand方法,发送到打印机,响应的速度解决的,但是有中文的会出现乱码,这种有没有好的处理方式,谢谢

  2. 大神,不会用,可以一下简单的安例看看在吗?或者加微信(superysupery),再请你几杯奶茶

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注