Pergunta

Eu tenho um simples códigos de barras programa de impressão. O formato de etiqueta é uma forma pré-carregado. O valor do código de barras é passado por um parâmetro a seguir.

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

E imprimir dois códigos de barras

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

O que eu quero é a parte do meio como um número de série, e ele vai imprimir códigos de barras como este

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

Eu tentei o ^ SN e ^ SF

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

Mas não foi o sucesso, duas cópias são os mesmos. Como posso fazê-lo em ZPL-II?

Foi útil?

Solução 3

Foi um não ir. E acabam por gerar a sequência na aplicação, não na impressora.

Outras dicas

rasgado de uma ZPL II manual:

^ ^ SN AF 0001, 1, Y ^ FS

Definir campo serializados, valor a partir de 1, por um incremento, inserção zeros

Eu não tenho nenhuma maneira de saber se isso vai ajudá-lo embora, desde que eu só tenho experiência com label EPL2.

Tente este código:

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

Tente alterar o ^PQ2,0,1,N para ^PQ2,0,0,N. O valor no campo repetições indicou que queria um número de série duplicado impresso antes o número de série foi incrementado.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top