如何在电脑上使用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
大牛了
请问下,libUsbContorl.dll下调用的SendData2USB方法,是如何处理指令、数据去发送的呢?方法代码可否贴一下
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();
发送打印机支持的文本指令就好了
你好,请问一下,我这边打算打印一张标签,使用windowsfont方法,标签内容不能拼接到一起,标签内用调用的20次windowsfont方法,导致后端响应很慢,大概有13秒的时间。现在把标签内容拼接在一起使用sendcommand方法,发送到打印机,响应的速度解决的,但是有中文的会出现乱码,这种有没有好的处理方式,谢谢
大神,不会用,可以一下简单的安例看看在吗?或者加微信(superysupery),再请你几杯奶茶