2013-05-29 22 views
5

Sto mantenendo un programma che invia ZPL a una stampante di etichette. Oggi, la sequenza di caratteri ~ Ja è entrata come parte di una stringa da stampare, che è il comando "cancella tutto" di ZPL. Inutile dire che l'etichetta non è stata stampata.Come stampare una tilde (~) in Zebra Programming Language (ZPL)

C'è un modo semplice in ZPL di uscire da una tilde?

risposta

9

È possibile utilizzare ~CT o ^CT per modificare il carattere di controllo tilde su qualsiasi altro carattere ASCII, quindi è possibile stampare normalmente tilde. Tuttavia, il nuovo carattere di controllo non sarà stampabile. Probabilmente questo sarà piuttosto un problema da mantenere.

Un esempio di cambiare il comando prefisso di controllo per +, preso dalla pagina 165 di the ZPL II programming guide:

^XA 
^CT+ 
^XZ 
+HS 

Se la stringa è rappresentato come dati di campo con ^FD, ^FV o ^SN, è possibile utilizzare ^FH per codificare la tilde nella stringa con il suo valore esadecimale, 7E.

Un esempio, tratto dalla pagina 192 di the ZPL II programming guide:

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

uscita:

Tilde ~ utilizzato per HEX

+0

Grazie per il vostro aiuto! – user1171848