2017-10-03 6 views
0

J'essaie d'imprimer un code à barres Code 128 (sous-ensemble A?) À une imprimante d'étiquettes Zebra. Il semble être en cours d'impression, et peut être scanné par le scanner de codes à barres ZXing sur mon téléphone, mais en utilisant un scanner de codes à barres, il ne sera pas lu.Code ZPL 128 ne correspond pas mPDF Code 128 sortie

La génération du même code à barres à l'aide de MPDF (type="C128A") génère un code à barres avec différentes barres que le lecteur de codes à barres que nous utilisons lit.

Voici mon ZPL: (ZPL Output)

^XA 

^BY4,2,164^FT70,330^BCN,,Y,N,Y,N 
^FD>9171716171724161925^FS 

^XZ 

Et l'étiquette de code à barres équivalent utilisé dans MPDF: (mPDF Output)

<barcode code="110118039" type="C128A" size="1.5"/> 

Toutes les idées ce que je fais différemment entre les deux seraient grandement appréciés.

Répondre

0

On dirait que le problème était la configuration du scanner à l'extrémité de l'utilisateur. Malgré les différences dans les barres, les deux ci-dessus lisent réellement correctement.

0

J'ai remarqué quelques problèmes

  1. Vous avez un ">" dans votre ZPL dans le champ FD.
  2. Les données que vous avez encodées ne sont pas le nombre exact pour lequel vous essayez d'obtenir un code à barres. Je me demande comment vous avez obtenu ce que vous avez, et comment il génère le nombre désiré.
  3. Je vois que vous utilisez le paramètre UCC Check Digit = Y. La valeur par défaut est N. Vous n'avez probablement pas besoin de ce paramètre.

ZPL approprié:

^XA 
^FO100,100^BY3 
^BCN,100,Y,N,N 
^FD110118039^FS 
^XZ