Printing PNG Zebra打印机命令-它们是什么意思?

Printing PNG Zebra打印机命令-它们是什么意思?,printing,png,zebra-printers,Printing,Png,Zebra Printers,我从另一个问题(得分最高的答案)复制了这个问题。运行它时,我没有收到任何错误,但它也没有打印任何内容 我的PNG-删除个人内容 我的问题是,他们使用的代码是什么 zplToSend “^XA”-开始 “^MNN”-看不到这是什么 “^LL500”-我拥有的图像由间隙/空格等分隔,因此我需要此图像吗 “~DYE:LOGO,P,P”-似乎用来将其存储到永久闪存中,不确定我是否对此感兴趣。我想直接打印,你为什么要永久打印 为什么这是binaryData.Length而不是zplImageData.L

我从另一个问题(得分最高的答案)复制了这个问题。运行它时,我没有收到任何错误,但它也没有打印任何内容

我的PNG-删除个人内容

我的问题是,他们使用的代码是什么

zplToSend

  • “^XA”-开始
  • “^MNN”-看不到这是什么
  • “^LL500”-我拥有的图像由间隙/空格等分隔,因此我需要此图像吗
  • “~DYE:LOGO,P,P”-似乎用来将其存储到永久闪存中,不确定我是否对此感兴趣。我想直接打印,你为什么要永久打印
  • 为什么这是binaryData.Length而不是zplImageData.Length
  • zplImageData
  • “^XZ”-结束
  • 打印图像

  • “^XA”-开始
  • ^IME:LOGO.PNG-这是对~DYE:LOGO的引用吗
  • ^XZ“-结束

  • 也累了

        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默认值
    ^IM 图像移动说明^IM命令将图像从存储区域直接移动到位图中。该命令与^XG命令(调用图形)相同,只是没有大小调整参数。格式^IMd:o.x

    • d=存储对象接受值的位置:R:、E:、B:、A:默认值:搜索优先级
    • o=对象名称接受值:1到8个字母数字字符默认值:如果未指定名称,则使用UNKNOWN
    • x=扩展固定值:.GRF、.PNG
    ^FS 字段分隔符说明^FS命令表示字段定义的结尾。或者,^FS命令也可以作为单个ASCII控制代码SI(control-O,十六进制0F)发出。格式^FS

    ^XZ 结束格式说明^XZ命令是结束(结束)括号。它表示标签格式的结束。收到此命令时,打印标签。此命令也可以作为单个ASCII控制字符ETX(control-C,十六进制03)发出.Format ^XZ Comments标签格式必须以^XA命令开头,以^XZ命令结尾,才能使用有效的ZPL II格式

    zplToSend

    ^MN 介质跟踪说明此命令指定正在使用的介质类型和黑点偏移量。此项目符号列表显示与此命令关联的介质类型:

    • 连续介质–此介质没有物理特性(如卷筒纸、凹口、穿孔、黑色标记)来分隔标签。标签长度由^LL命令决定
    • 连续介质,可变长度–与连续介质相同,但如果打印标签的部分超出定义的标签长度,标签大小将自动扩展以包含它们。此标签长度扩展仅适用于当前标签。请注意,^MNV仍需要使用^LL命令定义初始值所有所需的标签长度
    • 非连续介质–该介质具有某种类型的物理特性(如卷筒纸、凹口、穿孔、黑色标记)来分隔标签
    格式^MNa,b

    • 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
    ~DY 下载对象说明~DY命令以任何受支持的格式下载到打印机图形对象或字体。此命令可代替~DG使用,以获得更多保存和加载选项。~DY是在固件晚于X.13的打印机上下载TrueType字体的首选命令。它比~DU快。~DY命令还支持正在下载无线证书文件。格式~DYd:f、b、x、t、w、数据

    注意 使用证书文件时,打印机支持: -使用隐私增强邮件(PEM)格式的证书文件。 -将客户端证书和私钥用作两个文件,每个文件
        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";