2013-05-29 3 views
5

Я поддерживаю программу, которая выводит ZPL на принтер этикеток. Сегодня последовательность символов ~ Ja включалась как часть строки для печати, которая является командой ZRL «отменить все». Само собой разумеется, этикетка не печаталась.Как напечатать тильду (~) в языке программирования Zebra (ZPL)

Есть ли простой способ в ZPL избежать тильды?

ответ

9

Вы можете использовать ~CT или ^CT, чтобы изменить символ управления тильдой на любой другой символ ASCII, а затем вы можете печатать тильды в обычном режиме. Однако новый управляющий символ не будет доступен для печати. Это, вероятно, будет довольно хлопотно поддерживать.

Пример изменения команды префикс управления к +, взятая со страницы 165 из the ZPL II programming guide:

^XA 
^CT+ 
^XZ 
+HS 

Если строка представлена ​​в виде полей данных с ^FD, ^FV или ^SN, вы можете использовать ^FH для кодирования тильда в строке с шестнадцатеричным значением, 7E.

Пример, взятый со страницы 192 из the ZPL II programming guide:

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

Выходные:

Тильда ~ используется для HEX

+0

Спасибо за вашу помощь! – user1171848

Смежные вопросы