Pourquoi votre imprimante Zebra imprime du texte illisible
Si votre Zebra imprime les commandes ZPL en texte (^XA, ^FO… sur l'étiquette), sort des caractères aléatoires ou affiche de mauvaises lettres accentuées, les données de l'étiquette sont généralement correctes — l'imprimante est dans le mauvais mode, réglée sur le mauvais langage, pilotée par le mauvais pilote, ou utilise la mauvaise page de codes.

Causes les plus fréquentes
L'imprimante est en mode diagnostic (dump)
En mode diagnostic de communication, l'imprimante imprime chaque commande reçue en texte littéral au lieu de l'exécuter, d'où ^XA, ^FO et vos données imprimés. Ce mode doit être désactivé.
Le langage de l'imprimante est mal réglé
Si l'imprimante est en mode EPL ou line-print et reçoit du ZPL (ou l'inverse), elle ne peut pas interpréter les commandes et les imprime en texte ou en charabia.
Le mauvais pilote envoie les données
Un pilote texte générique, ou un pilote graphique qui recompose le travail, peut envoyer des données que l'imprimante ne sait pas analyser. Le ZPL doit arriver en ZPL brut — via le pilote ZDesigner ZPL ou un port RAW.
Décalage de page de codes / jeu de caractères
Quand les caractères accentués ou non ASCII sortent mal, le jeu de caractères international de l'imprimante ne correspond pas à l'encodage des données. En ZPL, on le sélectionne avec ^CI.
De mauvaises données ou un mauvais protocole atteignent l'imprimante
Envoyer un PDF, une image ou un flux PostScript, ou des données partielles/corrompues, à une imprimante ZPL produit des caractères aléatoires. L'imprimante ne comprend que son propre langage de commande.
Solution pas à pas
- Désactivez le mode diagnostic/dump. Envoyez ~JE, ou annulez le mode Diagnostic depuis le panneau avant (ou redémarrez l'imprimante). Elle devrait ensuite exécuter les commandes au lieu de les imprimer en texte.
- Réglez le langage de l'imprimante sur ZPL. Utilisez le réglage Language du panneau avant, ou le SGD device.languages, pour qu'elle interprète le ZPL et non l'EPL ou le line-print.
- Utilisez le bon pilote : installez le pilote ZDesigner ZPL de votre modèle, ou envoyez du ZPL brut directement à l'imprimante (par exemple au port TCP 9100). Évitez les pilotes texte ou graphiques génériques qui reformatent le travail.
- Pour les lettres accentuées incorrectes, réglez la page de codes avec ^CI selon vos données — ^CI28 pour l'UTF-8 est le choix habituel — et enregistrez le ZPL dans ce même encodage.
- Confirmez que vous envoyez du ZPL, pas un PDF, une image ou de l'EPL, et testez avec le ZPL d'exemple ci-dessous (règle l'UTF-8 avec ^CI28). S'il imprime proprement, le problème venait du travail précédent, pas de l'imprimante.
Étiquette de test texte UTF-8
Cette étiquette règle la page de codes UTF-8 (^CI28) et imprime des caractères accentués. S'ils s'affichent correctement ici et sur l'imprimante, votre encodage et votre langage sont bien réglés.
^XA
^CI28
^FO40,40^A0N,40,40^FDZPL OK áéíóú çñü^FS
^XZQuestions fréquentes
Pourquoi mon imprimante Zebra imprime-t-elle le code ZPL en texte ?
L'imprimante est en mode diagnostic de communication (dump), qui imprime les commandes littéralement au lieu de les exécuter, ou elle est réglée sur le mauvais langage. Envoyez ~JE (ou désactivez le mode Diagnostic) et réglez le langage sur ZPL.
Pourquoi mon imprimante Zebra imprime-t-elle des caractères aléatoires ?
Généralement un décalage de pilote ou de protocole : un pilote générique/texte, ou un flux non ZPL (PDF, image, EPL) arrivant à une imprimante ZPL. Utilisez le pilote ZDesigner ZPL ou envoyez du ZPL brut, et confirmez le langage ZPL.
Pourquoi les caractères accentués ou spéciaux sont-ils incorrects ?
La page de codes de l'imprimante ne correspond pas à l'encodage de vos données. Ajoutez ^CI à votre ZPL — ^CI28 sélectionne l'UTF-8 — et enregistrez le ZPL dans le même encodage.
À propos de l'auteur
Eduard Diaz
Eduard Diaz est technicien IT (développement) chez S-IE, un partenaire officiel Zebra avec plus de 20 ans de services d'identification et d'étiquetage. Il développe et maintient EditorZPL pour faciliter le travail avec le ZPL et les imprimantes d'étiquettes Zebra.
s-ie.cat