2015-04-27 3 views
4

Dans la documentation du langage ZPL II, il y a la commande "~ JA" qui permet d'effacer tous les travaux dans la mémoire tampon.Comment effacer le tampon avec ZPL II [Zebra GK420d]

Malheureusement, il semble ne pas fonctionner sur Zebra GK420d (mais je ne trouve pas non plus de mot à ce sujet dans les spécifications de l'imprimante).

Je peux imprimer des étiquettes avec l'envoi par exemple cette chaîne à l'imprimante:

PUT 
"^XA" SKIP 
"^MMT" SKIP 
"^LL1279" SKIP 
"^PW799" SKIP 
"^LS0" SKIP 
"^BY5,3,387^FT633,947^B2B,400,Y,N,Y" SKIP 
"^FD>:" v_value FORMAT 'x(8)' "^FS" SKIP 
"^FT133,707^A0B,56,81^FH\^FD" v_value "^FS" SKIP 
"^FT131,1100^A0B,56,81^FH\^FDVALUE:^FS" SKIP 
"^PQ1,0,1,Y^XZ" 
SKIP. 

Ensuite, s'il y a plus de 2 étiquettes dans le tampon i essayer de dégager le tampon avec:

PUT 
"^XA" SKIP 
"~JA" SKIP 
"^XZ" SKIP 
. 

Sans résultat . J'ai essayé aussi seulement PUT "~ JA" SKIP

Encore une fois sans résultat.

Je ne trouve aucune information sur la raison pour laquelle cela ne fonctionne pas ou sur la façon de le faire fonctionner avec Zebra GX420d.

Pouvez-vous m'aider? Peut-être que ce n'est pas possible avec cette imprimante.

Merci pour votre aide.

Cordialement, Wiktor

+2

Avez-vous essayé^JA (il semble que^est utilisé beaucoup)? Une autre option à essayer est ~~ JA (Progress considère généralement ~ comme un caractère d'échappement donc deux ~ pourraient surcharger cela). Il y a aussi une option CONTROL pour la commande PUT. – Jensd

+0

Merci @Jensd. "~~ JA" a résolu mon problème. Cordialement! – Wiktor

Répondre

7

tilde (~) est un progrès caractère d'échappement par défaut. Utilisez deux tildes pour contourner que:

PUT "~~JA" SKIP. 

Vous pouvez également regarder l'option de contrôle de l'instruction PUT.

CONTRÔLE expression

L'expression spécifie une séquence de contrôle que vous souhaitez envoyer sans affecter la ligne actuelle, les compteurs de page, et les positions maintenues dans ABL. Après le contrôle, l'expression peut être une expression de chaîne de caractères ou une variable RAW. Il peut inclure des constantes de caractère null de la forme NULL ou NULL (expression), où expression spécifie le nombre de NULL à envoyer.

Exemple:

PUT STREAM A CONTROL "~033A" NULL.