如何在Delphi中控制打印机切纸 ( 积分: 200 )

  • 主题发起人 主题发起人 ljz9425
  • 开始时间 开始时间
L

ljz9425

Unregistered / Unconfirmed
GUEST, unregistred user!
我用的是D7+QReport4.05,打印机是新北洋的BT-WO56条码打印机,在打印的时候自定义的纸张走纸控制正常,就是在打印完后不自切纸。我已把打印机设为自动切纸状态了,再有,用Word或者记事本打印一切正常,也可以自动切纸。我看BT-WO56的技术手册有如下指令:

①GS V m ②GS V m n
[名称] 选择切纸模式并切纸
[格式] ①ASCII GS V m
Hex 1D 56 m
Decimal 29 86 m
②.ASCII GS V m n
Hex 1D 56 m n
Decimal 29 86 m n
[范围] ① m = 0,48,1, 49
② m = 66, 0 ≤n ≤255
[描述] 选择一种切纸模式并切纸。
根据m的值选择切纸模式,如下所示:
m 切纸模式
0,48 全切
1,49 半切
66 进纸 ([n ×(纵向移动单位)英寸])并且半切纸
[注释①和②]
· 这条命令只有在行首有效。
[注释②] · m = 0,48,1, 49,打印机直接切纸。
· 当 n = 66,打印机进纸[ 打印位置到切刀之间距离 + n ×(纵向移动单位)]然后切纸。
· 横向移动单位和纵向移动单位是由GS P命令设置的。
· 进纸量用纵向移动单位来计算。
难道还要在打印结束后给打印机发一条切纸指令吗?如是,怎么发???
 
我用的是D7+QReport4.05,打印机是新北洋的BT-WO56条码打印机,在打印的时候自定义的纸张走纸控制正常,就是在打印完后不自切纸。我已把打印机设为自动切纸状态了,再有,用Word或者记事本打印一切正常,也可以自动切纸。我看BT-WO56的技术手册有如下指令:

①GS V m ②GS V m n
[名称] 选择切纸模式并切纸
[格式] ①ASCII GS V m
Hex 1D 56 m
Decimal 29 86 m
②.ASCII GS V m n
Hex 1D 56 m n
Decimal 29 86 m n
[范围] ① m = 0,48,1, 49
② m = 66, 0 ≤n ≤255
[描述] 选择一种切纸模式并切纸。
根据m的值选择切纸模式,如下所示:
m 切纸模式
0,48 全切
1,49 半切
66 进纸 ([n ×(纵向移动单位)英寸])并且半切纸
[注释①和②]
· 这条命令只有在行首有效。
[注释②] · m = 0,48,1, 49,打印机直接切纸。
· 当 n = 66,打印机进纸[ 打印位置到切刀之间距离 + n ×(纵向移动单位)]然后切纸。
· 横向移动单位和纵向移动单位是由GS P命令设置的。
· 进纸量用纵向移动单位来计算。
难道还要在打印结束后给打印机发一条切纸指令吗?如是,怎么发???
 
我也想知道怎么解决!
 
是阿
你发一条命令就好了撒
#0#48
你试试撒
 
后退
顶部