Notions de base
Qu'est-ce que le ZPL ? – Structure, unités et l'étiquette de base
Le ZPL Zebra Programming Language est le langage d'impression de Zebra et de beaucoup d'autres imprimantes thermiques d'étiquettes émulation ZPL-II : CAB,…
Le ZPL (Zebra Programming Language) est le langage d'impression de Zebra et de beaucoup d'autres imprimantes thermiques d'étiquettes (émulation ZPL-II : CAB, Novexx, …). Une étiquette est un document texte composé de commandes (commandes ^ et commandes ~).
Structure d'une étiquette
Toute étiquette commence par ^XA (début de format) et se termine par ^XZ (fin de format) :
^XA
^FO50,50^FDHello World^FS
^XZ
^FO50,50– position du champ (origine) à x=50 points, y=50 points^FDHello World– données du champ (le texte à imprimer)^FS– fin de champ
Unités : points, mm et DPI
Toutes les positions et tailles en ZPL sont indiquées en points. La taille physique dépend de la résolution de l'imprimante (DPI = points par pouce) :
| DPI | Points par mm |
|---|---|
| 203 | 8,0 |
| 300 | 11,8 |
| 600 | 23,6 |
points = mm × DPI / 25,4
Exemple : étiquette de 75 mm à 203 dpi → 75 × 203 / 25,4 = 600 points de large.
Exemple de travail minimal
^XA
^PW600 ; largeur d'impression en points (75 mm @ 203 dpi)
^LL400 ; longueur d'étiquette en points (50 mm @ 203 dpi)
^FO50,50^A0N,30,30^FDHello ZplCloud^FS
^XZ
Conseils
- Les commandes ne sont pas sensibles à la casse (
^xafonctionne comme^XA). - La plupart des imprimantes ignorent silencieusement les commandes inconnues : vérifie avant d'imprimer avec le linter ZPL.
- Termine chaque texte par
^FS; un^FSoublié « avale » la commande suivante.