Printing PNG Zebra打印机命令-它们是什么意思?
我从另一个问题(得分最高的答案)复制了这个问题。运行它时,我没有收到任何错误,但它也没有打印任何内容 我的PNG-删除个人内容 我的问题是,他们使用的代码是什么 zplToSendPrinting PNG Zebra打印机命令-它们是什么意思?,printing,png,zebra-printers,Printing,Png,Zebra Printers,我从另一个问题(得分最高的答案)复制了这个问题。运行它时,我没有收到任何错误,但它也没有打印任何内容 我的PNG-删除个人内容 我的问题是,他们使用的代码是什么 zplToSend “^XA”-开始 “^MNN”-看不到这是什么 “^LL500”-我拥有的图像由间隙/空格等分隔,因此我需要此图像吗 “~DYE:LOGO,P,P”-似乎用来将其存储到永久闪存中,不确定我是否对此感兴趣。我想直接打印,你为什么要永久打印 为什么这是binaryData.Length而不是zplImageData.L
string zplToSend = "^XA" + "~DYR:LOGO,P,P," + binaryData.Length + ",," + zplImageData + "^XZ";
string printImage = "^XA^FO0,0^IMR:LOGO.PNG^FS^XZ";
以及:
无返回错误且不打印。PrintImage
^XA
开始格式说明^XA命令用于ZPL II代码的开头。它是开始括号,表示新标签格式的开始。此命令由单个ASCII控制字符STX(control-B,十六进制02)替代.Format ^XA Comments有效的ZPL II格式要求标签格式以^XA命令开头,以^XZ命令结尾
^FO
字段原点说明^FO命令设置相对于标签原点(^LH)位置的字段原点。^FO通过沿x轴和y轴定义独立于旋转的点来设置字段区域的左上角。格式^FOx,y,z
- x=x轴位置(以点为单位)接受值:0到32000默认值 数值:0
- y=y轴位置(以点为单位)接受值:0到32000 默认值:0
- z=对齐z参数仅为 固件版本V60.14.x、V50.14.x或更高版本支持。已接受 值:0=左对齐1=右对齐2=自动 对齐(取决于脚本)默认值:上次接受^FW 值或^FW默认值
- d=存储对象接受值的位置:R:、E:、B:、A:默认值:搜索优先级
- o=对象名称接受值:1到8个字母数字字符默认值:如果未指定名称,则使用UNKNOWN
- x=扩展固定值:.GRF、.PNG
- 连续介质–此介质没有物理特性(如卷筒纸、凹口、穿孔、黑色标记)来分隔标签。标签长度由^LL命令决定
- 连续介质,可变长度–与连续介质相同,但如果打印标签的部分超出定义的标签长度,标签大小将自动扩展以包含它们。此标签长度扩展仅适用于当前标签。请注意,^MNV仍需要使用^LL命令定义初始值所有所需的标签长度
- 非连续介质–该介质具有某种类型的物理特性(如卷筒纸、凹口、穿孔、黑色标记)来分隔标签
- a=正在使用的介质接受值:N=连续介质Y=非连续介质网感应d,e W=非连续介质网感应d,e M=非连续介质标记感应a=校准期间自动检测介质类型d,f V=连续介质,可变长度g默认值:必须输入值或忽略命令李>
- b=黑色标记偏移量(以点为单位)。这设置了介质标记相对于文档间分离点的预期位置。如果设置为0,则介质标记预计位于分离点(即穿孔、切割点等)所有值均以点列出。除非a参数设置为M,否则将忽略此参数。如果缺少此参数,则使用默认值。接受值:-仅直接热敏打印机为80到283-600 dpi打印机为240到566-KR403打印机为75到283-所有其他打印机为120到283默认值:0
string zplToSend = "^XA" + "~DYR:LOGO,P,P," + binaryData.Length + ",," + zplImageData + "^XZ";
string printImage = "^XA^FO0,0^IMR:LOGO.PNG^FS^XZ";
string zplToSend = "^XA" + "~DYR:LOGO,P,P," + binaryData.Length + ",," + zplImageData + "^XZ";
string printImage = "^XA^ILR:LOGO.PNG^XZ";