我正在维护一个程序,将ZPL输出到标签打印机。今天,字符序列~Ja作为要打印的字符串的一部分进入,这是ZPL"取消所有"命令。毋庸置疑,标签没有印刷。
ZPL是否有一种简单的方法可以逃脱波浪号?
答案 0 :(得分:11)
您可以使用~CT
或^CT
将波形符控制字符更改为任何其他ASCII字符,然后您可以正常打印波浪线。但是,新的控制字符将无法打印。这可能是一个非常麻烦的维护。
将控制命令前缀更改为+
的示例,取自the ZPL II programming guide的第165页:
^XA
^CT+
^XZ
+HS
如果您的字符串表示为包含^FD
,^FV
或^SN
的字段数据,则可以使用^FH
对字符串中的代字号进行十六进制值编码,7E。
一个例子,取自the ZPL II programming guide的第192页:
^XA
^FO100,100
^AD^FH
^FDTilde _7e used for HEX^FS
^XZ
输出:
Tilde~用于HEX