Conversión de lenguajes de impresora
Convertir TPCL a ZPL: llevar trabajos de etiquetas Toshiba TEC a impresoras Zebra
Cómo los comandos formato/datos de TPCL de Toshiba se convierten en campos ZPL, conversión de coordenadas de 0,1 mm a puntos, fuentes y tipos de código, ejemplo resuelto y lista de verificación.
Un minorista que estandariza en Zebra tras años con impresoras Toshiba B-SA y B-EX tiene cientos de trabajos TPCL generados por su POS o WMS. TPCL es legible — comandos entre llaves con separadores claros —, así que la traducción a ZPL consiste sobre todo en fusionar cada par formato/datos en un campo y convertir las posiciones métricas a puntos para la resolución destino.
Equivalencias de comandos
| Operación | TPCL (Toshiba TEC) | ZPL (Zebra) |
|---|---|---|
| Inicio / fin | {C|} limpia; {XS;…|} emite la etiqueta | ^XA … ^XZ |
| Tamaño de etiqueta | {D0762,1016,0762|} paso, ancho, largo en 0.1 mm | ^PW812 ^LL609 (puntos) |
| Texto | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Hola|} (formato y luego datos) | ^FO40,30 ^A0N,36,36 ^FDHola^FS |
| Code 128 | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;datos|} | ^BY2 ^BCN,90,Y,N,N ^FDdatos^FS |
| Línea / recuadro | {LC;x1,y1,x2,y2,0,2|} | ^GB300,2,2^FS |
| Copias | {XS;I,0005,0002C3000|} | ^PQ5 |
| Unidades | 0.1 mm independientemente de la resolución | puntos |
Qué vigilar
- Posiciones: 0,1 mm → puntos (×0,8 a 203 dpi, ×1,18 a 300 dpi). Los trabajos TPCL escritos para una B-EX de 300 dpi se imprimen idénticos en una Zebra de 203 dpi solo si conviertes los números, no si los copias.
- Emparejamiento: una línea de datos RC o RB se refiere a su formato PC/XB por número; si un trabajo reutiliza un formato en varias etiquetas, las líneas de formato pueden aparecer solo una vez al inicio del flujo.
- Fuentes: las letras de fuente TPCL y sus magnificaciones → ^A0 con altura medida; las fuentes de contorno se mapean más directamente.
- Números de código → comandos ^B; TPCL especifica barra estrecha y relación, que se convierten en ^BY; los parámetros de Data Matrix y QR difieren en las unidades de tamaño de celda.
- Comando de emisión: los ajustes de corte y sensor de {XS} se convierten en ^MM / ^MN en ZPL, y las copias en ^PQ.
Antes y después (simplificado)
{D0500,0600,0500|}
{C|}
{PC001;0030,0025,1,1,A,00,B|}
{RC001;URBAN SNEAKERS|}
{PC002;0030,0060,1,1,A,00,B|}
{RC002;SKU: ZP-001-BLK|}
{XB01;0030,0120,3,1,02,0,0080,+0000000000,1,0,00|}
{RB01;ZP001BLK|}
{XS;I,0001,0002C3000|}
^XA ^PW480 ^LL400 ^FO24,20 ^A0N,26,26 ^FDURBAN SNEAKERS^FS ^FO24,48 ^A0N,20,20 ^FDSKU: ZP-001-BLK^FS ^FO24,96 ^BY2 ^BCN,64,Y,N,N ^FDZP001BLK^FS ^PQ1 ^XZ
Cómo lo hace EtikStudio
El intérprete TPCL empareja los formatos con sus datos, conserva las posiciones métricas como unidades nativas del diseño y te deja elegir cualquier perfil Zebra para exportar; los puntos se calculan para la resolución de esa impresora, así el mismo diseño sirve a unidades de 203 y 300 dpi sin dos versiones.
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.