Pregunta

Tengo un programa simple para imprimir códigos de barras. El formato de la etiqueta está en forma precargada. El valor del código de barras se pasa por un parámetro de la siguiente manera.

^XA
^XFR:FORM.ZPL
^FN999^FDH654321+Y0001+OABC+^FS
^PQ2,0,1,N

E imprime dos códigos de barras

H654321+Y0001+OABC+
H654321+Y0001+OABC+

Lo que quiero es la parte central como número de serie, e imprimirá códigos de barras como este

H654321+Y0001+OABC+
H654321+Y0002+OABC+

He intentado con ^ SN y ^ SF

^FN999^FDH654321+Y0001+OABC+^SF%%%%%%%%%dddd%%%%%%,1%%%%%%^FS

Pero no fue un éxito, dos copias son iguales. ¿Cómo puedo hacerlo en ZPL-II?

¿Fue útil?

Solución 3

Fue un no ir. Y termine generando la secuencia en la aplicación, no en la impresora.

Otros consejos

Extraído de un manual de ZPL II:

  

^ AF ^ SN 0001, 1, Y ^ FS

     

Definir campo serializado, valor inicial de 1, incrementar en 1, insertar ceros a la izquierda

No tengo forma de saber si esto te ayudará, ya que solo tengo experiencia con las definiciones de etiquetas EPL2.

Pruebe este código:

^XA
^LH10,40
^BCN,150,Y,N,N^FD^SNH654321+Y0001+OABC+,1,Y^FS
^PQ2,0,1,Y
^XZ

Intente cambiar ^ PQ2,0,1, N a ^ PQ2,0,0, N . El valor en el campo en réplicas indica que deseaba imprimir un número de serie duplicado antes de que se incrementara el número de serie.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top