¿Cómo imprimir el código de barras con el número de ejecución ZPL-II?
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?
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.