有一种可直接打印条码的打印机,本文采用这种方式,
这种打印机,可直接打印条形码,二维码,还可打印文字,图片(PCX,BMP)
有客户端软件,可设计打印的东西,并打印,
也有编程接口,需加载dll,貌似没有linux版的
打印机有USB接口,也有带网线的,我选的带网线的,
打印纸用的是热敏打印机,打印纸有多种规格的,
打印效果
条码:
标签(带条码):打印的是文字,横线(也可也打下划线),条码,
折行的是截取字符串后,在另一行打印的,
佳博打印机官网
http://www.gainscha.com/pro.asp?op=2&anid=70
GP-3150TIN条码打印机
http://www.gainscha.com/pro_view.asp?op=2&id=59&anid=70&nid=135
带USB口,带网口,还有好几个带网口的,这个最便宜 500左右。
编程接口
动态链接库TSCLIB.dll,支持大部分佳博打印机,和其他品牌的TSC系列的打印机
Windows DLL version V2.00.
下载地址
http://download.csdn.net/detail/haveqing/8822409
有文档和样例,包括JAVA调用,JSP掉用,其他语言调用的,
(JSP调用是用js在前端调用,通过控件调用)
JAVA样例
import com.sun.jna.Library; import com.sun.jna.Native; /** * 打印序列号 * @author happyqing * 2015.5.28 */ public class PrintLabel { /** * 加载打印Dll,打印接口 * */ public interface TscLibDll extends Library { //把TSCLIB.dll发到JAVA_HOME\bin下 TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("TSCLIB", TscLibDll.class); // TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("C:\\Windows\\System32\\TSCLIB.dll", TscLibDll.class); int about (); int openport (String pirnterName); int closeport (); int sendcommand (String printerCommand); int setup (String width,String height,String speed,String density,String sensor,String vertical,String offset); int downloadpcx (String filename,String image_name); int barcode (String x,String y,String type,String height,String readable,String rotation,String narrow,String wide,String code); int printerfont (String x,String y,String fonttype,String rotation,String xmul,String ymul,String text); int clearbuffer (); int printlabel (String set, String copy); int formfeed (); int nobackfeed (); int windowsfont (int x, int y, int fontheight, int rotation, int fontstyle, int fontunderline, String szFaceName, String content); } //厂商提供的测试方法 public static void main(String[] args) { TscLibDll.INSTANCE.about(); TscLibDll.INSTANCE.openport("TSC TTP-2410M"); //TscLibDll.INSTANCE.downloadpcx("C:\\UL.PCX", "UL.PCX"); TscLibDll.INSTANCE.sendcommand("REM ***** This is a test by JAVA. *****"); TscLibDll.INSTANCE.setup("100", "100", "5", "8", "0", "0", "0"); TscLibDll.INSTANCE.clearbuffer(); //TscLibDll.INSTANCE.sendcommand("PUTPCX 550,10,\"UL.PCX\""); TscLibDll.INSTANCE.printerfont ("100", "10", "3", "0", "1", "1", "(JAVA) DLL Test!!"); TscLibDll.INSTANCE.barcode("100", "40", "128", "50", "1", "0", "2", "2", "123456789"); TscLibDll.INSTANCE.windowsfont(400, 200, 48, 0, 3, 1, "arial", "DEG 0"); TscLibDll.INSTANCE.windowsfont(400, 200, 48, 90, 3, 1, "arial", "DEG 90"); TscLibDll.INSTANCE.windowsfont(400, 200, 48, 180, 3, 1, "arial", "DEG 180"); TscLibDll.INSTANCE.windowsfont(400, 200, 48, 270, 3, 1, "arial", "DEG 270"); TscLibDll.INSTANCE.printlabel("1", "1"); TscLibDll.INSTANCE.closeport(); } }
注意:要是打印乱码
请把JAVA文件编译成GBK的class,就好了,不只是设置编码
比如一种方式 VM arguments 加 -Dfile.encoding=GBK
附件中提供打印以上两个样例图片的java类(PrintLabel.java),Dto类类似于Map
相关推荐
佳博条码打印机开发文档
自己用到的佳博S-4231 的条码打印机 C#代码测试,应该适用其他型号,适用的TSCLIB.dll。
佳博大部分条码打印机的编程接口包,如 GP-9134T条码打印机其他品牌的TSC系列打印机也可以;内含JAVA,JSP,等语言的样例;内含TSCLib.dll,TSC signed.ocx,TSCLIB.DLL 函数库使用说明.pdf,3120T说明书,GP-9035T...
设备类型为佳博激光条码打印机,实物标签纸尺寸40*20mm,标签间隔为2mm
佳博标签机开发包,包括条码机编程手册,TSCLIB.dll,TSCLIB.DLL 函数库使用说明.pdf包含Java,vc ,ASP ,BCB6语言的样例
佳博条码打印机sdk开发包
java调用条码打印机.txt
佳博Gprinter条码打印机驱动程序是一款...Gprinter条码打印机驱动是官方推出的佳博条码打印机驱动通用版,适用于佳博所有条码打印机,支持佳博全系列条码打印机,有了它可以一键解决打印机的各种驱动问题。 使用方法
佳博GP3120tl条码打印机驱动7.3.3 TSC TDP-245 内附安装说明
佳博大部分条码打印机的编程接口包,如GP-1124D条码打印机其他品牌的TSC系列打印机也可以;内含JAVA,JSP,等语言的样例;内含TSCLib.dll,TSC signed.ocx,TSCLIB.DLL 函数库使用说明.pdf等
gainscha佳博条形码驱动是适用于该品牌下载gp-2120t/gp-3120t/gp-4120t三种型号打印机使用的一款...gainscha佳博条码打印机驱动介绍该驱动为佳博GP-2120T/GP-3120T/GP-4120T条码打印机驱动,适用于WinXP,欢迎下载体验
佳博条码打印机windows开发库及开发文档,包括不同开发语言下的使用例程
佳博大部分条码打印机的编程接口包,如GP-3150TIN条码打印机 其他品牌的TSC系列打印机也可以 内含JAVA,JSP,.NET等等语言的样例 内含TSCLib.dll,TSC signed.ocx,TSCLIB.DLL 函数库使用说明.pdf等等 详细说明 ...
佳博2120tu条码打印机驱动和软件
佳博条码打印机驱动程序,含编辑软件,实用各种条码的识别,打印,管理
佳博S4231条码打印机驱动是官方s4231打印机专用驱动程序,可以解决用户打印机无法连接、打印机无法被电脑识别等问题,有需要者欢迎下载!产品功能自动测试功能,可识别各类标签.300米大碳带容量,可选配外挂支架....
佳博条码机接口开发包包好多种语言的开发包,ASP.NET、ASP、BCB6、Delphi、FoxPro、Java、VB.NET、VBA_Access、VBA_Excel、VCsharp_Example以及TSCLIB.DLL函数库使用说明
佳博S-3212C条码打印机驱动是一款由佳博官网提供的打印机驱动程序,佳博S-3212C条码打印机用户可以下载并安装驱动程序到电脑上,然后再通过数据线连接佳博S-3212C打印机,电脑就会很快识别并驱动打印机,解决各种...
佳博通用的串口指令集和一些其他的驱动。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。