【问题标题】:ZPL/Zebra Printer not catching new line?ZPL/Zebra 打印机没有赶上新的生产线?
【发布时间】:2012-11-20 11:20:54
【问题描述】:

我正在将 ZPL 代码传递给 Zebra 打印机。在这个 ZPL 代码中,我有一部分会生成一个二维码。二维码的值来自我在为 WM6.5 开发的移动应用程序中使用条形码扫描功能获得的字符串。 扫描的字符串结果如下所示: 姓名:约翰·史密斯 性别:男 当前位置:开发者

我需要将此字符串传递给数据网格。所以我通过“\n”或环境新行逐行解析它。将它传递给数据网格是可以的。但是当我将字符串结果打印到 Zebra 打印机上的二维码时。二维码中似乎没有包含新行。

【问题讨论】:

    标签: zebra-printers zpl


    【解决方案1】:

    如果要传入不可打印的字符,请使用^FH 命令将其作为十六进制值传入

    ^XA
    ^FO100,100
    ^AD^FH
    ^FDTilde _7e used for hex^FS
    ^XZ
    

    这将打印出 ~ 而不是 _7e

    【讨论】:

    • 这应该被标记为答案。我在 ZPL 中生成的 QR 码中添加回车和制表符时遇到了麻烦,这为我解决了这个问题!谢谢!
    【解决方案2】:

    ISO-8859-1 encoding characters

    HTML     OCTL   HEX   CMP   CHR   MEANING
    ------ + ---- + --- + --- + --- + ------------------------------
    
 | \012 | =0A |     |     | Line feed (ASCII NL, newline)
    

    使用0x0A 代替\n

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多