我想通过使用esc命令,用热打印机定制TG2460-H来执行裁剪。
根据文档,0x1c 0xc0x0x34是总剪纸和自动移纸的命令。但是,如果我在要打印的行之后发送这个命令,它就什么也做不了。命令的全部剪纸(不向后移动,命令0x1B 0x69)工作良好,但有时(并不总是)它在打印结束前剪纸,我不知道为什么。我试着在最后放一些空行,但是当打印机自动移动纸张来执行裁剪时,这会使票很长。
有什么办法解决这个问题吗?
发布于 2020-06-30 23:59:06
我没有得到那台打印机的文档,但很可能是下面的注释。
选择裁剪方式和剪纸 所有人备注
此命令应在没有指定打印数据的行的开头发送,类似于问题情况。
如果有这样的描述,则相应地创建命令。
另一方面,上面的命令有一个参数,在裁剪前给纸,在裁剪后返回纸张,可以指定给纸的单位数。
如果您的打印机有此功能,请尝试使用它。
送纸到剪纸位置+ (n×垂直运动单元),执行剪纸,然后通过反向送纸将纸张移到打印起始位置。
如果您的打印机没有此功能,请尝试使用以下命令在打印机缓冲区中打印剩余数据,并将其移至行首:
印刷纸和饲料纸 在打印缓冲器中打印数据,并输入纸张n×(垂直或水平运动单元)。
如果将0指定为feed参数的单位数,则它将比简单的行提要命令短于行之间的空格(大约6个点)。
https://stackoverflow.com/questions/62663406
复制相似问题