Codes-barres

Codes-barres en ZPL – symbologies 1D et 2D

ZPL rend les codes directement sur l'imprimante : pas besoin d'images. Les deux commandes les plus importantes sont ^B type de code et ^FD données . …

ZPL rend les codes directement sur l'imprimante : pas besoin d'images. Les deux commandes les plus importantes sont ^B* (type de code) et ^FD (données). Les paramètres du code (orientation, hauteur, ligne d'interprétation) se précisent directement sur la commande ^B.

Codes linéaires (1D)

^XA
^FO50,50^BY2,2,80^BCN,80,Y,N,N^FD4006381333931^FS
^XZ
  • ^BY2,2,80 – valeurs standard du code : module de 2 points, rapport large/étroit 2, hauteur 80 points
  • ^BCN,80,Y,N,N – Code 128, orientation normale, hauteur 80, imprimer la ligne d'interprétation (Y), aucune au-dessus du code (N), pas de chiffre de contrôle UCC (N)

Symbologies courantes :

SymbologieCommandeDonnées d'exemple
Code 128^BC^BCN,80,Y,N,N
Code 39^B3^B3N,N,80,Y,N
Code 93^BA^BAN,80,Y,N,N
Codabar^BK^BKN,N,80,Y,N,A,B
GS1-128 (EAN-128)^BC avec >;>8^BCN,80,Y,N,N
Industrial 2 of 5^BI^BIN,80,Y,N
Interleaved 2 of 5^B2^B2N,80,Y,N,N
MSI^BM^BMN,B,80,Y,N
Plessey^BP^BPN,N,80,Y,N
EAN-13^BE^BEN,80,Y,N
EAN-8^B8^B8N,80,Y,N
UPC-A^BU^BUN,80,Y,N
UPC-E^B9^B9N,80,Y,N,N
POSTNET^BZ^BZN,80,N,N
PLANET^B5^B5N,80,N,N
PDF417^B7^B7N,80,5,5

Codes 2D

^XA
^FO50,50^BQN,2,8^FDMA,https://example.com^FS
^XZ
  • ^BQN,2,8 – code QR, orientation normale, modèle 2, agrandissement 8
  • ^FDMA, – préfixe de correction d'erreurs (H/Q/M/L) et de mode de saisie (A = automatique, M = manuel) : MA = correction M, saisie automatique. Les données suivent après la virgule.

Autres 2D : Data Matrix ^BX, Aztec ^B0/^BO, MicroPDF417 ^BF, MaxiCode ^BD.

GS1-128 (EAN-128) utilise ^BC avec >;>8 (sous-ensemble C plus FNC1) devant les données :

^BCN,80,Y,N,N^FD>;>80104006381333931^FS

Réglages du code dans le concepteur

Chaque élément de code du concepteur zplCloud offre sous Texte en clair, Barres, Zone de silence et Options de la symbologie exactement les réglages du type choisi : position et taille du texte en clair avec sa distance aux barres, largeur de la barre étroite, hauteur et rapport des barres, chiffres de contrôle, barres porteuses, suppléments EAN/UPC, correction d'erreurs QR, format Data Matrix, colonnes et rangées PDF417, correction d'erreurs Aztec et plus. Les champs vides signifient « automatique » : le moteur de rendu adapte alors le code au champ comme jusqu'ici.

Quelques rares réglages ne peuvent pas s'exprimer avec une commande ZPL résidente (marqués d'un * dans le concepteur). Ils s'impriment quand même : l'élément est alors émis comme graphique au lieu d'une commande ^B, pour que l'aperçu et l'impression coïncident.

Conseils

  • La largeur de module (premier paramètre de ^BY) est la question de qualité de scan la plus fréquente : 1 point est trop fin pour beaucoup de supports, 2–3 est courant.
  • EAN/UPC ont des longueurs fixes : le chiffre de contrôle est complété automatiquement par l'imprimante.
  • Zone de silence (surface blanche libre) autour du code : au moins 10× la largeur de module.