Conversion de langages d'imprimante
Convertir ZPL en CPCL : porter les étiquettes d'usine sur les imprimantes mobiles Zebra (séries QL, ZQ)
Équivalences ZPL → CPCL pour les imprimantes portables Zebra, les différences d'unités et de structure, un exemple avant/après et ce qu'il faut vérifier pour les étiquettes de livraison et de terrain.
CPCL est le langage des imprimantes portables Zebra — les séries QL et ZQ accrochées à la ceinture du livreur ou au chariot élévateur. Beaucoup de modèles ZQ acceptent aussi le ZPL, mais les anciennes QL et certaines configurations ne parlent que CPCL, et les travaux CPCL sont plus petits et plus rapides en Bluetooth. Réutiliser les designs ZPL de l'usine en tournée suppose de les traduire.
Équivalences de commandes
| Opération | ZPL | CPCL |
|---|---|---|
| Début / fin | ^XA … ^XZ | ! 0 200 200 <hauteur> <qté> … PRINT |
| Taille de l'étiquette | ^PW ^LL | PW <largeur> et hauteur dans l'en-tête ! (points) |
| Texte | ^FO40,30 ^A0N,36,36 ^FDBonjour^FS | TEXT 4 0 40 30 Bonjour (police, taille, x, y) |
| Texte agrandi | ^A0N,60,60 | SETMAG 2 2 avant TEXT (grossissement entier) |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdonnées^FS | BARCODE 128 2 1 90 40 130 données (+ BARCODE-TEXT pour le lisible) |
| Code QR | ^BQN,2,6 ^FDQA,données^FS | BARCODE QR 40 130 M 2 U 6 … MA,données … ENDQR |
| Cadre / ligne | ^GB300,2,2^FS | BOX x0 y0 x1 y1 2 / LINE x0 y0 x1 y1 2 |
| Copies | ^PQ3 | dernier nombre de l'en-tête !, ou PRINT répété |
| Noirceur / vitesse | ^MD ^PR | TONE 15 SPEED 3 |
Ce qui change réellement
- En-tête : la ligne ! fixe d'entrée la résolution horizontale et verticale (200 200 pour 203 dpi), la hauteur d'étiquette et la quantité ; ZPL déclare la taille n'importe où avant l'impression.
- Ordre des paramètres : TEXT de CPCL prend la police et la taille avant les coordonnées et place la chaîne en dernier sans guillemets ; se tromper d'ordre produit un texte en (0,0).
- Polices : les polices CPCL sont des bitmaps numérotés à grossissement entier SETMAG ; les tailles ^A0 arbitraires de ZPL sont arrondies au grossissement le plus proche. Les étiquettes mobiles sont petites — vérifiez que l'arrondi ne déborde pas la largeur de 2 ou 3 pouces.
- Texte du code-barres : CPCL n'imprime la ligne lisible que si BARCODE-TEXT est déclaré avant le code-barres ; l'indicateur Y de ZPL doit être traduit en cette paire de commandes.
- Batterie et papier : les travaux CPCL partent en Bluetooth vers une imprimante sur batterie ; réduisez les graphiques au minimum et préférez les logos résidents dans l'imprimante.
Avant et après
^XA ^PW576 ^LL400 ^FO20,20 ^A0N,30,30 ^FDSJD-4587-22^FS ^FO20,60 ^A0N,20,20 ^FDDestination: Madrid^FS ^FO20,110 ^BY2 ^BCN,80,Y,N,N ^FDSJD458722^FS ^PQ1 ^XZ
! 0 200 200 400 1 PW 576 TEXT 4 0 20 20 SJD-4587-22 TEXT 7 0 20 60 Destination: Madrid BARCODE-TEXT 7 0 5 BARCODE 128 2 1 80 20 110 SJD458722 BARCODE-TEXT OFF PRINT
Comment EtikStudio procède
Sélectionnez un profil d'imprimante mobile et le même design exporte du CPCL avec un en-tête calculé d'après la taille de l'étiquette, des polices arrondies aux valeurs SETMAG avec avertissement si un texte déborde, et le lisible du code-barres encadré par BARCODE-TEXT. Depuis l'application mobile, le livreur envoie l'étiquette via le connecteur à l'imprimante QL/ZQ ; l'usine continue d'imprimer du ZPL à partir du design identique.
Les exemples de commandes sont simplifiés pour la clarté ; la syntaxe exacte varie selon le modèle et le firmware. Testez toujours sur l'imprimante cible.