当前位置: 代码迷 >> PB >> PB怎么向打印机并口发送打印控制命令(打印机型号是SP-CB532)
  详细解决方案

PB怎么向打印机并口发送打印控制命令(打印机型号是SP-CB532)

热度:219   发布时间:2016-04-29 09:25:28.0
PB如何向打印机并口发送打印控制命令(打印机型号是SP-CB532)
我想让它能自动切纸
切刀指令
ASCII: ESC i n
十进制: 27 105 n
十六进制: 1B 69 n
说明: 收到该命令后,切刀执行一次切刀

切刀命令
ASCII: ESC V m n
十进制: 29 86 m n
十六进制: 1D 56 m n
说明: 当m=0x01 时,主机不送n 值,即1D 56 01,表示直接裁纸;
当m=0x42 时,若不使用黑标功能,主机发送n 值,即1D 56 42 n,则先进
纸n 点行后再裁纸;若使用黑标功能,则不发送n 值,打印机直接按已设置
好的黑标参数进纸并裁纸

谢谢大家,应该怎么写?

------解决方案--------------------
integer li_fn


li_fn = fileopen(打印文件,linemode!,write!)
filewrite(li_fn, "打印内容")
filewrite(li_fn,char(27) + char(105)) //切纸
fileclose(li_fn)
------解决方案--------------------
探讨
integer li_fn


li_fn = fileopen(打印文件,linemode!,write!)
filewrite(li_fn, "打印内容")
filewrite(li_fn,char(27) + char(105)) //切纸
fileclose(li_fn)

------解决方案--------------------
也可以用printopen()取得句柄,然后用printSend来发送指令,指令看打印机的指令手册
例如:
Job = PrintOpen()

PrintSend(Job," ~ h1BX ~ 030 ~ 040")

PrintClose(Job)