一、jsp调用TSC打印机打印中文问题乱码
打印英文正常,中文全部是乱码,(乱码中全是符号,没有汉字)不论怎么设置都没用。
与厂商联系后得到以下信息,TSC动态库中,打印文字存在两种方法
1、ActiveXprinterfont采用机器内置编码只能打英文。
2、ActiveXwindowsfont可以输出汉字,但是必须是系统中存在的字体。
特别感谢/ve7ev/article/details/40077203这篇分享。
二、在TSC官网(/)下载的TSCActiveX.dll和TSCLIB.dll。Jsp调用的时候会有找不到TSCLIB.dll的异常
用官网上面java调用范例的TSCActiveX.dll和TSCLIB.dll即可。(打电话问过TSC的技术支持,他们说TSCLIB.dll在BS架构的程序调用的时候会有问题,如果想用的话要自己写.DLL文件,不过用了java调用范例的TSCActiveX.dll和TSCLIB.dll就好用了,所以也没细研究)
三、TSC打印机打印的标签模糊不清,扫码枪不能识别
这个问题困扰了我一段时间,新的条码打印机不可能是打印头的问题,标签纸和碳带也是相匹配的。所以一定是本地的打印机设置问题亦或者是程序的参数传的不对。
(例如:TSCObj.ActiveXsetup("100","67.5","1","15","0","2","0");中第四个参数设定的太小,可设定的值在0-15之间。大家可以调试一下)