Domanda

Ho un semplice programma per stampare codici a barre. Il formato dell'etichetta è in una forma precaricata. Il valore del codice a barre viene passato da un parametro come segue.

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

E stampa due codici a barre

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

Quello che voglio è la parte centrale come numero seriale e stamperà codici a barre come questo

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

Ho provato ^ SN e ^ SF

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

Ma non è stato un successo, due copie sono uguali. Come posso farlo in ZPL-II?

È stato utile?

Soluzione 3

Era un non andare. E alla fine genera la sequenza nell'applicazione, non nella stampante.

Altri suggerimenti

Estratto da un manuale ZPL II:

  

^ AF ^ SN 0001, 1, Y ^ FS

     

Definisci campo serializzato, valore iniziale di 1, incremento di 1, inserisci zeri iniziali

Non ho modo di sapere se questo ti aiuterà, dal momento che ho solo esperienza con le definizioni delle etichette EPL2.

Prova questo codice:

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

Prova a cambiare ^ PQ2,0,1, N in ^ PQ2,0,0, N . Il valore nel campo repliche indica che si desidera stampare un numero seriale duplicato prima di incrementare il numero seriale.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top