Pourquoi votre code-barres ZPL ne se scanne pas
Un code-barres ZPL peut sembler correct à l'écran et échouer avec un scanner. La cause vient souvent de la combinaison entre largeur de module, qualité d'impression, zones calmes, DPI et format des données.
Causes les plus fréquentes
La largeur de module est trop faible
Si la barre la plus fine ne fait qu'un dot sur une imprimante 203 DPI, la chaleur et le papier peuvent brouiller les barres. Commencez avec ^BY2 ou ^BY3 et testez avec le vrai scanner.
La zone calme est insuffisante
Les scanners ont besoin d'un espace blanc avant et après le code-barres. Si du texte, un cadre ou le bord de l'étiquette est trop proche, la lecture devient instable.
Le code-barres est trop bas
Les codes très bas sont plus difficiles à lire, surtout avec des scanners manuels ou sur des colis courbes. Augmentez la hauteur dans ^BC, ^B3, ^BE ou la commande utilisée.
Symbologie incorrecte ou données invalides
EAN et UPC exigent des données numériques avec une longueur et une clé valides. Code 39 accepte un jeu de caractères limité. Si les données ne correspondent pas, le scan peut échouer.
Obscurité, vitesse ou DPI mal adaptés au support
Trop d'obscurité épaissit les barres ; trop peu les coupe. Une vitesse élevée peut réduire la netteté. Ajustez DPI, support et obscurité avant la production.
Checklist rapide
- Utilisez une largeur de module sûre : essayez ^BY3 en 203 DPI, puis réduisez seulement si le scanner lit toujours correctement.
- Gardez des zones calmes nettes des deux côtés. Ne collez pas cadres, textes ou images aux premières et dernières barres.
- Augmentez la hauteur et gardez le texte lisible pendant les tests pour comparer la valeur encodée.
- Validez le format : Code 128 pour les données alphanumériques, EAN-13/UPC seulement pour les valeurs retail standard.
- Imprimez une vraie étiquette et scannez-la avec l'appareil de production ; une prévisualisation ne garantit pas la lecture.
Étiquette de test Code 128 sûre
Cet exemple utilise Code 128 avec ^BY3 et une hauteur de 120 dots, un bon point de départ pour de nombreuses Zebra 203 DPI.
^XA
^PW812
^LL406
^FO40,40^A0N,32,32^FDCode 128 scan test^FS
^FO40,100^BY3,2,120
^BCN,120,Y,N,N
^FD123456789012^FS
^XZQuestions fréquentes
Quelle commande ZPL contrôle la largeur du code-barres ?
^BY définit la largeur de module, le ratio large/étroit et la hauteur par défaut de nombreux codes linéaires. Le premier paramètre est le plus important pour la lecture.
Une prévisualisation prouve-t-elle que le code se scannera ?
Non. Elle aide à vérifier la mise en page et les données, mais la lecture dépend de l'impression réelle, du support, de l'obscurité, du DPI et du scanner.
Quel type de code-barres utiliser en ZPL ?
Utilisez Code 128 pour la plupart des étiquettes internes de logistique et d'inventaire. Utilisez EAN-13 ou UPC seulement si votre système retail l'exige.
