首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zebra CPCL PCX命令将打印机无限期地置于接收模式。

Zebra CPCL PCX命令将打印机无限期地置于接收模式。
EN

Stack Overflow用户
提问于 2022-02-26 01:01:58
回答 2查看 493关注 0票数 2

试图打印到兄弟RJ-4230B打印机使用CPCL线模式通过兄弟打印SDK。

当我使用driver.sendRawData(bytes)发送这些字节时,打印机会卡在“接收”上。

代码语言:javascript
复制
! 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

如何让打印机识别内联数据发送的末尾?

EN

回答 2

Stack Overflow用户

发布于 2022-02-28 23:22:36

ZPL打印机PCX文件的命令行转换

在ZPL中的PCX上传将例如。成为~DYR:ARROW,B,X,268,, (有一些东西要测试)。

此外,Camero打印机命令语言 (CPCL)引用似乎也是相关的。确保bytes确实是单色的。在这个例子中,大小268基本上告诉它什么时候上传完成,就像在下载之前,一个HTTP服务器可能会报告内容长度。

当传递的内容长度大于实际值时,它可能会在EOF上等待更多的内容。

或者,对于PCX文件的直接打印 (虽然支持),命令将例如。是:

代码语言:javascript
复制
! 0 200 200 500 1
PCX 0 30

也许是混淆了斑马兄弟,但CPCL (见参考手册)都是一样的。

\r\n结尾的行是DOS;另一种选择是\n (不确定哪一种申请CPCL)。

免责声明:我只知道QL系列,不知道RJ系列-而且没有测试硬件。

票数 0
EN

Stack Overflow用户

发布于 2022-04-05 18:19:06

问题是,我在发送位图的字节时,需要将位图转换为PCX文件,然后发送这些字节。另外,请确保您没有在PCX命令和字节流之间放置\r\n。

代码语言:javascript
复制
! 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"
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71273231

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档