2016-08-30 3 views
0

J'ai une question concernant l'impression de codes à barres EAN avec ZPL. Pourquoi le code-barres et mon EAN ne correspondent-ils pas? J'ai le code ZPL suivant pour générer le code à barres.Pourquoi ai-je un mauvais code à barres pour mon EAN en utilisant ZPL

^XA^PQ1,0,0,N^FO50,20^BY^BEN,140,Y,N^FD4250164837159^FS^XZ 

Le résultat de ce suit:

enter image description here

peut plaire à quelqu'un me aider. Je suis près d'abandonner à ce sujet.

Merci!

Faby

Répondre

1

Je ne suis pas sûr appeler '^ BY sans valeurs fait de bien, et «^PQ » est réglé sur les valeurs par défaut ce qui en fait redondante. Mais peu importe, vous passez trop de chiffres dans '^ FD'. Zebra veut ajouter sa propre somme de contrôle:

Field data (^FD) is limited to exactly 12 characters. ZPL II 
automatically truncates or pads on the left with zeros to achieve the 
required number of characters 

Voir p101 du Guide de programmation Zebra pour plus de détails. Si vous avez besoin d'encoder le 9 (qui n'est pas la bonne somme de contrôle) alors vous devriez regarder EAN14 (ou GTIN14).

+0

Certainement. Le chiffre de somme de contrôle correct pour l'article '425016483715' est' 8' comme calculé par le firmware, pas '9' – Magoo

+0

Ouais je pense que c'est vraiment ce qui jette tout le calcul. Nous avons eu l'article avec cet EAN et je voulais juste l'ajouter à notre base de données. Je suppose que le fabricant a fait une erreur avec le Checksum. Merci à vous deux pour votre réponse! –