Conversione dei linguaggi di stampante
Convertire ZPL in EPL2: equivalenze dei comandi per le vecchie stampanti desktop Zebra/Eltron
Mappatura da ZPL a EPL2 per le serie LP/TLP e altre stampanti solo EPL, le funzioni assenti in EPL2 e un esempio prima/dopo.
EPL2 è il linguaggio delle vecchie stampanti desktop Eltron e Zebra (LP 2844, TLP 2844, GK/GX in modalità EPL). Sono ancora ovunque nelle baie di ricevimento e nelle farmacie, e non leggono ZPL. Quando la sede progetta in ZPL e una filiale ha solo stampanti LP, qualcuno deve produrre EPL2 — un linguaggio più semplice, orientato alle righe, con meno funzioni.
Equivalenze dei comandi
| Operazione | ZPL | EPL2 |
|---|---|---|
| Inizio / fine | ^XA … ^XZ | N (svuota buffer) … P1 (stampa) |
| Dimensione etichetta | ^PW812 ^LL609 | q812 Q609,24 |
| Testo | ^FO40,30 ^A0N,36,36 ^FDCiao^FS | A40,30,0,4,1,1,N,"Ciao" |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdati^FS | B40,130,0,1,2,4,90,B,"dati" |
| QR / 2D | ^BQN,2,6 ^FDQA,dati^FS | b40,130,Q,m2,s6,"dati" |
| Linea / riquadro | ^GB300,2,2^FS | LO40,120,300,2 / X40,120,2,340,300 |
| Copie | ^PQ5 | P5 |
| Intensità / velocità | ^MD10 ^PR3 | D10 S3 |
| Orientamento | ^FWN / ^FWR | ZT (alto) / ZB (basso) |
Cosa EPL2 non può fare
- Nessun font scalabile: EPL2 ha cinque font fissi (1–5) con moltiplicatori interi. Un titolo ZPL da 36 punti diventa font 4 o 5 a ×1 o ×2 — la dimensione disponibile più vicina, non quella esatta.
- Supporto 2D limitato: QR, Data Matrix, PDF417, MaxiCode e Aztec esistono tramite il comando b, ma con meno opzioni; GS1 DataMatrix richiede FNC1 gestito manualmente.
- Niente RFID, nessun comando di serializzazione ^SN; i contatori devono essere generati dal software per ogni etichetta.
- La grafica è solo bitmap (GW) e va inviata per ogni etichetta o memorizzata con GK/GM; i loghi grandi rallentano visibilmente la stampante.
- Il negativo (bianco su nero) è limitato a font e linee; l'inversione di campo ^FR su oggetti complessi non ha equivalente.
Prima e dopo
^XA ^PW812 ^LL609 ^FO40,30 ^A0N,36,36 ^FDSafety Harness^FS ^FO40,130 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS ^PQ1 ^XZ
N q812 Q609,24 A40,30,0,4,1,1,N,"Safety Harness" B40,130,0,1,2,4,90,B,"7501234567893" P1
Checklist di migrazione
- Inventariare le funzioni ZPL usate da ogni modello; qualsiasi voce dell'elenco sopra richiede una decisione di design, non solo una traduzione.
- Testare le larghezze del testo: i font EPL2 sono più larghi; nomi prodotto che entravano in ZPL possono andare a capo o essere tagliati.
- Conservare entrambe le uscite in libreria — le stampanti EPL2 verranno sostituite prima o poi e la versione ZPL è quella che terrete.
Come lo fa EtikStudio
Il design neutro viene esportato in EPL2 con le dimensioni font più vicine scelte per metriche stampate, codici ricostruiti in sintassi EPL2 con FNC1 gestito per GS1, e contatori espansi per etichetta dal motore di stampa. Dove EPL2 manca di una funzione, l'editor avvisa prima di stampare invece di scartare l'oggetto in silenzio.
Gli esempi di comandi sono semplificati per chiarezza; la sintassi esatta varia per modello e firmware. Testa sempre sulla stampante di destinazione.