当前位置: 代码迷 >> PB >> PB 利用TSC 条码打印机 出现: Printer Driver is not been specified,该怎么解决
  详细解决方案

PB 利用TSC 条码打印机 出现: Printer Driver is not been specified,该怎么解决

热度:93   发布时间:2016-04-29 06:32:22.0
PB 利用TSC 条码打印机 出现: Printer Driver is not been specified
目的:想直接用PB取SQL中的數據, 利用條碼打印機本身的DLL打印,

我按照tsclib.dll函数说明文档调用,

1。已经安装TSC TTP-243驱动,端口LPT1。
2。点击打印的时候,openport("TSC TTP-243")时,报错“Printer Driver is not been specified”。

通过网络共享的也不可.

第一次接触条码打印,希望各位帮助一下,谢谢!

------解决方案--------------------
是否驱动版本不一致
------解决方案--------------------
在打印之前需要先设置一下打印机。可以在控制面板=>打印机里面设置,先指定打印机
------解决方案--------------------
1.dw_1.print(True) 是否显示取消打印作业提示框。默认为True
2.datawindow.Prompt ='yes' 每次打印开始前显示设置对话框
3.printopen({jobname}) 打开打印作业,并且将作业号返回。
------解决方案--------------------
引用:
目的:想直接用PB取SQL中的數據, 利用條碼打印機本身的DLL打印,

我按照tsclib.dll函数说明文档调用,

1。已经安装TSC TTP-243驱动,端口LPT1。
2。点击打印的时候,openport("TSC TTP-243")时,报错“Printer Driver is not been specified”。

通过网络共享的也不可.

第一次接触条码打印,希……


TSC 的不清楚,我正在研究 postek 的。
如果是连接在并口,尝试一下openport(端口号) ,端口号具体的是多少,这个可以从 TSC 的网站上查一下看。
------解决方案--------------------
openport("打印机名必须正确")
否则会出现你的错误
------解决方案--------------------
主要原因是函数声明:
function ulong openport(ref  string PrinterName ) library "TSCLib.dll" alias for "openport;ansi"
需要指明ansi
------解决方案--------------------
不知道你解决了没,这个程序今天应公司要求我刚做完,总结一下几点可能出现问题的地方:
1. 驱动安装不正确。
2. 浏览器安全级别,可以尝试调到最低。
3. TSCActiveX.dll和TSCLIB.dll 这两个文件是否都存在windows/system32文件夹下,并TSCActiveX.dll使用了"regsvr32 TSCActiveX.dll"命令注册。
4. TSCLIB.dll的版本也可能有问题,我自己在做的时候因为使用了不稳定的TSCLIB.dll,导致浏览器崩溃。

在此tsc条码打印机程序中注意以上四点均可解决问题,若有不明白的地方,欢迎楼主上门交流 QQ:270583256
E-mail: [email protected]   [email protected]   
  相关解决方案