TA的每日心情 | 奋斗 2023-10-13 18:31 |
---|
签到天数: 384 天 [LV.9]以坛为家II
|
发表于 2009-12-28 10:47:36
|
显示全部楼层
帮助文件中写的很清楚 兄弟, 请把你的票据打印机的供应商会提供给您该型号打印机的驱动钱箱指令说明给出 帮你设计一下 嘿嘿
原版帮助说明 请看下方
POS钱箱的安装方法及零售单开钱箱指令设置
钱箱类型比较多,它的接口也有较大区别,有的类似电话线接头的,有的只有两根电线,有的是COM口的,也有的是LPT口的,安装与连接方法也有所不同,软件驱动方式也不一样。
常见的钱箱是与票据打印机一起使用的,一般票据打印机的背面都有钱箱的驱动接口,将钱箱的RJ11接头(类似电话线接头)连接到票据打印机背面的驱动接口,一般票据打印机是连接在COM口或LPT口上的,然后通过软件向COM或LPT口发送信号,这样就可以打开钱箱了;
一般票据打印机的钱箱的驱动指令是通过票据打印机来发送的,跟钱箱没有关系,票据打印机的供应商会提供给您该型号打印机的驱动钱箱指令说明,您再将该指令加入您的POS前台软件里(如管家婆辉煌版中的零售单)即可。
驱动指令有使用十六进制的,也有十进制的,也有ASCII代码的,在下面的例子中将把这三种数据表达形式对应关系列示出。
如:STAR票据打印机接在LPT1口中,驱动指令是:
进制 指令 开钱箱指令
十六进制
1B
70
7
CHR(0x1B)+ CHR(0x70)+ CHR(0x7)
十进制
27
112
7
CHR(27)+ CHR(112)+ CHR(7)
ASCII代码
ESC
p
CHR(27)+'p'+ CHR(7)
CHR()是字符处理函数,即该函数返回结果是字符,如CHR(27)=ESC,CHR(65)='A',也可直接用'A'表示。
则,在零售单中的开钱箱指令中可输入“CHR(0x1B)+ CHR(0x70)+ CHR(0x7) ,LPT1;0”,也可输入“CHR(27)+ CHR(112)+ CHR(7) ,LPT1;0”或 “CHR(27)+'p'+CHR(07),LPT1;0”
注意:开钱箱指令的格式应是:输入驱动指令(控制符)后,再输入端口名称如LPT1、LPT2、COM1……,再输入延时时间,其中,驱动指令和端口名称之间必须用逗号隔开,端口名称和延时时间之间必须用分号隔开。延时时间是用毫秒计量的,“0”表示不延时,一般都设为0。
再如,EPSON与TP-POS58票据打印机接在LPT1端口,驱动指令是:
进制
指令
开钱箱指令
十六进制
1B
70
0
3C
FF
CHR(0x1B)+ CHR(0x70)+ CHR(0x0)+CHR(0x3C)+ CHR(0xFF)
十进制
27
112
0
60
255
CHR(27)+ CHR(112)+ CHR(0)+ CHR(60)+ CHR(255)
ASCII代码
ESC
p
<
CHR(27)+ 'p'+ CHR(0)+'<'+ CHR(255)
则,在零售单中的开钱箱指令输入“CHR(0x1B)+ CHR(0x70)+ CHR(0x0)+CHR(0x3C)+ CHR(0xFF),LPT1;0”,或“CHR(27)+ CHR(112)+ CHR(0)+ CHR(60)+ CHR(255),LPT1;0”,或“CHR(27) +'p'+ CHR(0)+'<'+ CHR(255),LPT1;0”。这样,我们就可以在管家婆辉煌版零售单中使用钱箱了。
打印时自动打开钱箱:
只要安装了钱箱,进行正确的配置,则打印时自动打开钱箱.
点“开钱箱”按钮,打开钱箱:
本帖子由阳光论坛管理组成员答复
打造出国内一流的行业软件应用交流论坛--阳光网驿助力企业信息化 |
|