Conversión de lenguajes de impresora
Convertir ZPL a TPCL: imprimir diseños Zebra en impresoras Toshiba TEC (B-EX, B-SA, B-FV)
Equivalencias de ZPL a TPCL de Toshiba TEC, los pares de comandos formato/datos, posicionamiento métrico en 0.1 mm, ejemplo resuelto y qué revisar en líneas de retail y alimentos con Toshiba.
Las impresoras Toshiba TEC son comunes en el retail europeo y en el procesado de alimentos, y hablan TPCL: comandos entre llaves, con posiciones en décimas de milímetro y un patrón en dos pasos en el que un comando de formato define un campo y un comando de datos lo rellena. Una etiqueta ZPL traducida a TPCL se convierte por tanto en dos líneas por objeto, y todas las coordenadas pasan de puntos a métrico.
Equivalencias de comandos
| Operación | ZPL (Zebra) | TPCL (Toshiba TEC) |
|---|---|---|
| Inicio / fin | ^XA … ^XZ | {C|} limpia; {XS;…|} emite la etiqueta |
| Tamaño de etiqueta | ^PW812 ^LL609 (puntos) | {D0762,1016,0762|} paso, ancho, largo en 0.1 mm |
| Texto | ^FO40,30 ^A0N,36,36 ^FDHola^FS | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Hola|} (formato y luego datos) |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdatos^FS | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;datos|} |
| Línea / recuadro | ^GB300,2,2^FS | {LC;x1,y1,x2,y2,0,2|} |
| Copias | ^PQ5 | {XS;I,0005,0002C3000|} |
| Unidades | puntos | 0.1 mm independientemente de la resolución |
Qué cambia realmente
- Unidades: TPCL es independiente de la resolución — 0050 significa 5,0 mm en cualquier impresora. Los puntos ZPL deben dividirse entre los dpi y multiplicarse por 254 (a 203 dpi, 40 puntos ≈ 50).
- Separación formato/datos: cada texto (PC/RC) y código (XB/RB) necesita un número emparejado; el formato puede enviarse una vez y repetir solo los datos RC/RB por etiqueta, lo que es eficiente para lotes.
- Fuentes: las fuentes TPCL son códigos de letra (A–Z, más fuentes de contorno) con magnificaciones enteras; los tamaños ^A0 de ZPL se redondean a la combinación más cercana.
- Los tipos de código son numéricos en XB (3 = Code 128 en la mayoría de firmwares, 0/1 variantes EAN/UPC, 9 = Data Matrix, T = QR en modelos recientes); barra estrecha y relación son explícitas.
- Comando de emisión: {XS;…} lleva la cantidad de copias, el intervalo de corte, el tipo de sensor y el modo de impresión — detalles que ZPL reparte entre ^PQ, ^MM y ^MN.
Antes y después (simplificado)
^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|}
Cómo lo hace EtikStudio
Como el diseño se guarda en milímetros, la exportación a TPCL encaja de forma natural: las posiciones salen en 0,1 mm sin redondear a puntos, cada objeto se convierte en su par formato/datos numerado, y los lotes se envían como un formato más los datos por etiqueta. La salida ZPL del mismo diseño sigue disponible para las Zebra.
Los ejemplos de comandos están simplificados por claridad; la sintaxis exacta varía según modelo y firmware. Prueba siempre en la impresora destino.