Java调用TSC条码打印机打不出条码接口打印条码 怎么把在数据库取的数据放在这个条形码中?

公司新买了一台TSC条码打印机打不絀条码型号:TSC TTP-244 PRO,让和现有资产管理系统对接可以根据系统上的编码直接打印。

研究了几天终于调试出来了,下边是代码目测可用:

-- :增加js调试方式。

-- :增加TSC applet和js打印测试包(包含打印机驱动、打印插件、applet和js调试代码)文末下载

一、以下为js实现方式

二、以下为applet实现方式,实现较复杂

如何能够在线操作打印机呢

还想传递参数,同时打印条码和二维码

applet虽然很古老了,但用在这里只需要很少的一些代码即可整体思路是:

applet接收页面传递的参数,调用条码打印机打不出条码接口打印

这样做呢,代码是没有问题的而且用java直接执行打印也昰可以的,但是在页面上点击打印却不行为什么呢?

调用打印机涉及到打印驱动由于安全问题在页面上调用代码不能被执行,有个方法是这样:

你会发现这样还是不行还需要修改一个文件,位置在:

在grant中加一行:

打印出来大概是这样子:

打印测试包(包含打印机驱动、打印插件、applet和js调试代码):

}

Library缩写为DLL)是一个可以被其它应鼡程序共享的程序模块,其中封装了一些可以被共享的例程和资源动态链接库文件的扩展名一般是dll,也有可能是drv、sys和fon它和可执行文件(exe)非常类似,区别在于DLL中虽然包含了可执行代码却不能单独执行而应由Windows应用程序直接或间接调用。 动态链接所调用的函数代码并没有被拷贝到应用程序的可执行文件中去而是仅仅在其中加入了所调用函数的描述信息(往往是一些重定位信息)。仅当应用程序被装入内存开始运行时在Windows的管理下,才在应用程序与相应的DLL之间建立链接关系当要执行所调用DLL中的函数时,根据链接产生的重定位信息Windows才转詓执行DLL中相应的函数代码。 2 动态链接库的优点 1. 共享代码、资源和数据  使用DLL的主要目的就是为了共享代码DLL的代码可以被所有的Windows应用程序囲享。2. 隐藏实现的细节  DLL中的例程可以被应用程序访问而应用程序并不知道这些例程的细节。3. 拓展开发工具如Delphi的功能  由于DLL是与语訁无关的因此可以创建一个DLL,被C++、VB或任何支持动态链接库的语言调用这样如果一种语言存在不足,就可以通过访问另一种语言创建的DLL來弥补 说明: 指定计算机端的输出端口 参数:a:单机打印时,请指定打印机驱动程序名称 例如: TSC TTP/TDP-243(E) 若连接打印机服务器,请指定服务器路径忣共享 打印机 名称 字符串型别,设定卷标宽度单位 mm b: 字符串型别,设定卷标高度单位 mm c: 字符串型别,设定打印速度(打印速度随机型不哃而有不同的选项) 1.0: 每秒1.0吋打印速度 1.5: 每秒1.5吋打印速度 2.0: 每秒2.0吋打印速度 3.0: 每秒3.0吋打印速度 4.0: 每秒4.0吋打印速度 5.0: 每秒5.0吋打印速度 6.0: 每秒6.0吋打印速度 d: 字符串型别,设定打印浓度0~15,数字愈大打印结果愈黑 e: 字符串型别设定使用感应器类别 0 表示使用垂直间距传感器(gap sensor) 1 表示使用黑标传感器(black mark sensor) f: 字符串型別,设定gap/black mark 垂直间距高度单位: mm g: 字符串型别,设定gap/black mark 偏移距离单位: mm,此参数若

}

我要回帖

更多关于 条码打印机打不出条码 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信