如何在 Zebra 编程语言 (ZPL) 中打印波形符 (~)

2023-11-21

我正在维护一个将 ZPL 输出到标签打印机的程序。今天,字符序列 ~Ja 作为要打印的字符串的一部分出现,这是 ZPL 的“取消全部”命令。不用说,标签没有打印出来。

ZPL 中有没有简单的方法来逃避波形符?


您可以使用~CT or ^CT将波形符控制字符更改为任何其他 ASCII 字符,然后就可以正常打印波形符了。但是,新的控制字符将不可打印。维护起来可能会很麻烦。

将控制命令前缀更改为的示例+,摘自第 165 页ZPL II 编程指南:

^XA
^CT+
^XZ
+HS

如果您的字符串表示为字段数据^FD, ^FV, or ^SN, 您可以使用^FH使用十六进制值 7E 对字符串中的波形符进行编码。

一个例子,取自第192页ZPL II 编程指南:

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

Output:

波形符 ~ 用于十六进制

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Zebra 编程语言 (ZPL) 中打印波形符 (~) 的相关文章

  • 沿 MKPolyLineView ( MKPolylineRenderer ) 的渐变

    我想根据速度等某些条件在折线视图上应用渐变 我能够子类化MKPolyLineRenderer使用自定义描边和填充进行绘制 但只能沿路径使用相同的颜色 我看到其他类似的问题 例如 从圆形或甜甜圈中绘制线段 or 在 OSX 上 如何渐变填充路
  • M 位置循环移位 N 大小数组的最快算法

    M 个位置的循环移位数组最快的算法是什么 例如 3 4 5 2 3 1 4 移位 M 2 个位置应该是 1 4 3 4 5 2 3 多谢 如果您想要 O n 时间并且不需要额外的内存使用 因为指定了数组 请使用 Jon Bentley 的书

随机推荐