2013-05-29 18 views
5

Utrzymuję program, który wyprowadza ZPL na drukarkę etykiet. Dziś sekwencja znaków ~ Ja przyszła jako część napisu, który ma być wydrukowany, co jest poleceniem ZPL "anuluj wszystko". Nie trzeba dodawać, że etykieta nie została wydrukowana.Jak wydrukować tyldę (~) w języku programowania Zebra (ZPL)

Czy w ZPL jest łatwy sposób na ucieczkę przed tyldą?

Odpowiedz

9

Możesz użyć ~CT lub ^CT, aby zmienić znak kontrolny tyldy na dowolny inny znak ASCII, a następnie możesz normalnie drukować tyldy. Nowy znak kontrolny nie będzie jednak możliwy do wydrukowania. To prawdopodobnie będzie kłopotliwe z utrzymaniem.

zmianę sterowania polecenia prefiksu do +, poprowadzony od strony 165 the ZPL II programming guide Przykład:

^XA 
^CT+ 
^XZ 
+HS 

Jeśli ciąg jest reprezentowana jako dane pole z ^FD, ^FV lub ^SN, można użyć ^FH kodować tylda w ciągu z wartością heksadecymalną 7E.

Przykładem, podejmowane od strony 192 the ZPL II programming guide:

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

wyjściowa:

Tylda ~ wykorzystywane do HEX

+0

dzięki za pomoc! – user1171848