este problema se puede resolver de variadas formas, pero te mostramos la solución más completa en nuestra opinión.
Solución:
Él >;
dentro de tu ^FD
El bloque le dice al código de barras del código 128 que entre en un subconjunto (el subconjunto C en este caso) lo que obliga a que los datos en el código de barras sean pares numéricos (00 – 99). Cualquier dato que no se proporcione en pares numéricos se ignora. Si pones una letra allí, ignorará ese par. En tu caso 9102100
tiene un número impar de números, por lo que ignora el último. Si, por ejemplo, agrega otro 0
pondrá todas las letras en el código de barras.
Él ;>
que coloca el código de barras en el Subconjunto C no es el predeterminado. Subconjunto B o :>
es el valor predeterminado que permitirá codificar cualquier carácter en el código de barras. Entonces puedes reemplazar el ;>
con :>
o simplemente eliminar el ;>
por completo y se imprimirá correctamente.
Revisar la ^BC
documentación en el manual de programación ZPL para obtener más información sobre los subconjuntos del Código 128 y la validación de datos
Si para ti ha sido de ayuda este artículo, te agradeceríamos que lo compartas con más juniors y nos ayudes a difundir este contenido.