我正在开发一个具有在热敏打印机上打印收据的功能的应用程序。
现在,星型打印机的部分裁切纸(左2mm)出现问题。
我对此进行了大量研究,并检查了许多命令以进行局部切割。但是没有成功。我有用于Full Cut的命令,它可以正常工作,但是我需要部分剪纸。
我还检查了一些在线文章中的命令,但我不知道如何从表中提供的十六进制和n个值创建字节。
在代码中,我需要传递字节,例如(0x ##,0x ##,0x ##)(##是值)
请检查上面两个附件图像,任何人请指导我如何创建命令?
描述以十进制表示,因此应将其转换为十六进制并输出。根据规格,如果输出以下任何内容,则应该可以部分切割:
GS V m = 0x1D 0x56 0x01
0x1D 0x56 0x31
GS V m n = 0x1D 0x56 0x42 0x00
(0x00...0xFF) The 4th byte is any value from 0x00 to 0xFF to feed paper
ESC d n = 0x1B 0x64 0x01
0x1B 0x64 0x31
0x1B 0x64 0x03
0x1B 0x64 0x33
但是,虽然不太可能,但取决于供应商或打印机型号,硬件设置可能只允许您执行全部剪切或部分剪切。请与您的供应商联系以获取这些功能。