Come stampare il codice a barre con il numero corrente ZPL-II?
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?
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.