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

use*_*848 6 zpl

我正在维护一个程序,将ZPL输出到标签打印机.今天,字符序列~Ja作为要打印的字符串的一部分进入,这是ZPL的"全部取消"命令.毋庸置疑,标签没有印刷.

在ZPL有一个简单的方法来逃避波浪号码吗?

Eso*_*ame 11

您可以使用~CT^CT将波形符控制字符更改为任何其他ASCII字符,然后您可以正常打印波浪线.但是,新的控制字符将无法打印.维护这可能会非常麻烦.

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

^XA
^CT+
^XZ
+HS
Run Code Online (Sandbox Code Playgroud)

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

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

^XA
^FO100,100
^AD^FH
^FDTilde _7e used for HEX^FS
^XZ
Run Code Online (Sandbox Code Playgroud)

输出:

Tilde~用于HEX