试图打印到兄弟RJ-4230B打印机使用CPCL线模式通过兄弟打印SDK。
当我使用driver.sendRawData(bytes)发送这些字节时,打印机会卡在“接收”上。
! 0 200 200 2596 1
PW 575
TONE 0
SPEED 3
ON-FEED IGNORE
NO-PACE
BAR-SENSE
PCX 190 12
����
FORM
PRINT����表示测试PCX映像的4个字节。还有其他的图片我需要以类似的方式发送。
这种方法似乎与手册和我在网上找到的例子保持一致,但它不起作用。下面是PCX命令的手册页:

命令字符串是:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}\r\nFORM\r\nPRINT\r\n在转换为字节之前。
我也尝试过没有FORM
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}\r\nPRINT\r\n"
并且在PCX命令行上没有\r\n:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 {pcx image data bytes}\r\nPRINT\r\n"
此外,使用STARTPCX.LBL和/或ENDPCX.LBL的各种组合:
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}\r\nENDPCX.LBL\r\nPRINT\r\n
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}ENDPCX.LBL\r\nPRINT\r\n
STARTPCX.LBL\r\n! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n!{pcx image data bytes}\r\nENDPCX.LBL\r\nPRINT\r\n
STARTPCX.LBL\r\n! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 \r\n{pcx image data bytes}ENDPCX.LBL\r\nPRINT\r\n
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nSTARTPCX.LBL\r\nPCX 190 12 \r\n{pcx image data bytes}ENDPCX.LBL\r\nPRINT\r\n
如何让打印机识别内联数据发送的末尾?
发布于 2022-02-28 23:22:36
在ZPL中的PCX上传将例如。成为~DYR:ARROW,B,X,268,, (有一些东西要测试)。
此外,Camero打印机命令语言 (CPCL)引用似乎也是相关的。确保bytes确实是单色的。在这个例子中,大小268基本上告诉它什么时候上传完成,就像在下载之前,一个HTTP服务器可能会报告内容长度。
当传递的内容长度大于实际值时,它可能会在EOF上等待更多的内容。
或者,对于PCX文件的直接打印 (虽然支持),命令将例如。是:
! 0 200 200 500 1
PCX 0 30也许是混淆了斑马兄弟,但CPCL (见参考手册)都是一样的。
以\r\n结尾的行是DOS;另一种选择是\n (不确定哪一种申请CPCL)。
免责声明:我只知道QL系列,不知道RJ系列-而且没有测试硬件。
发布于 2022-04-05 18:19:06
问题是,我在发送位图的字节时,需要将位图转换为PCX文件,然后发送这些字节。另外,请确保您没有在PCX命令和字节流之间放置\r\n。
! 0 200 200 2596 1\r\nPW 575\r\nTONE 0\r\nSPEED 3\r\nON-FEED IGNORE\r\nNO-PACE\r\nBAR-SENSE\r\nPCX 190 12 {pcx image data bytes}\r\nPRINT\r\n"https://stackoverflow.com/questions/71273231
复制相似问题