Conversione dei linguaggi di stampante
Convertire ZPL in TPCL: stampare design Zebra su stampanti Toshiba TEC (B-EX, B-SA, B-FV)
Equivalenze da ZPL a TPCL di Toshiba TEC, le coppie di comandi formato/dati, il posizionamento metrico in 0,1 mm, un esempio svolto e cosa controllare nelle linee retail e alimentari con Toshiba.
Le stampanti Toshiba TEC sono comuni nel retail europeo e nella trasformazione alimentare, e parlano TPCL: comandi tra parentesi graffe, posizioni in decimi di millimetro e uno schema a due passi in cui un comando di formato definisce un campo e un comando di dati lo riempie. Un'etichetta ZPL tradotta in TPCL diventa quindi due righe per oggetto, e tutte le coordinate passano da punti a metrico.
Equivalenze dei comandi
| Operazione | ZPL (Zebra) | TPCL (Toshiba TEC) |
|---|---|---|
| Inizio / fine | ^XA … ^XZ | {C|} cancella; {XS;…|} emette l'etichetta |
| Dimensione etichetta | ^PW812 ^LL609 (punti) | {D0762,1016,0762|} passo, larghezza, lunghezza in 0,1 mm |
| Testo | ^FO40,30 ^A0N,36,36 ^FDCiao^FS | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Ciao|} (formato poi dati) |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdati^FS | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;dati|} |
| Linea / riquadro | ^GB300,2,2^FS | {LC;x1,y1,x2,y2,0,2|} |
| Copie | ^PQ5 | {XS;I,0005,0002C3000|} |
| Unità | punti | 0,1 mm indipendentemente dalla risoluzione |
Cosa cambia davvero
- Unità: TPCL è indipendente dalla risoluzione — 0050 significa 5,0 mm su qualsiasi stampante. I punti ZPL vanno divisi per i dpi e moltiplicati per 254 (a 203 dpi, 40 punti ≈ 50).
- Separazione formato/dati: ogni testo (PC/RC) e codice (XB/RB) richiede un numero corrispondente; il formato può essere inviato una volta e solo i dati RC/RB ripetuti per ogni etichetta, il che è efficiente per i lotti.
- Font: i font TPCL sono codici lettera (A–Z, più font outline) con ingrandimenti interi; le dimensioni ^A0 di ZPL si arrotondano alla combinazione più vicina.
- I tipi di codice sono numerici in XB (3 = Code 128 nella maggior parte dei firmware, 0/1 varianti EAN/UPC, 9 = Data Matrix, T = QR sui modelli recenti); barra stretta e rapporto sono espliciti.
- Comando di emissione: {XS;…} porta numero di copie, intervallo di taglio, tipo di sensore e modalità di stampa — dettagli che ZPL distribuisce tra ^PQ, ^MM e ^MN.
Prima e dopo (semplificato)
^XA ^PW812 ^LL609 ^FO40,30 ^A0N,36,36 ^FDSafety Harness^FS ^FO40,130 ^BY2 ^BCN,90,Y,N,N ^FD7501234567893^FS ^PQ1 ^XZ
{D0762,1016,0762|}
{C|}
{PC001;0050,0038,2,2,A,00,B|}
{RC001;Safety Harness|}
{XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|}
{RB01;7501234567893|}
{XS;I,0001,0002C3000|}
Come lo fa EtikStudio
Poiché il design è memorizzato in millimetri, l'esportazione TPCL è naturale: le posizioni escono in 0,1 mm senza arrotondamento ai punti, ogni oggetto diventa la sua coppia formato/dati numerata, e i lotti sono inviati come un formato più i dati per etichetta. L'uscita ZPL dello stesso design resta disponibile per le Zebra.
Gli esempi di comandi sono semplificati per chiarezza; la sintassi esatta varia per modello e firmware. Testa sempre sulla stampante di destinazione.