Conversão de linguagens de impressora
Converter TPCL para ZPL: levar trabalhos de etiqueta Toshiba TEC para impressoras Zebra
Como os comandos formato/dados TPCL da Toshiba viram campos ZPL, conversão de coordenadas de 0,1 mm para pontos, fontes e tipos de código, exemplo resolvido e lista de verificação.
Um varejista que padroniza em Zebra após anos de impressoras Toshiba B-SA e B-EX tem centenas de trabalhos TPCL gerados por seu POS ou WMS. O TPCL é legível — comandos entre chaves com separadores claros —, então a tradução para ZPL é sobretudo fundir cada par formato/dados em um campo e converter as posições métricas em pontos para a resolução de destino.
Equivalências de comandos
| Operação | TPCL (Toshiba TEC) | ZPL (Zebra) |
|---|---|---|
| Início / fim | {C|} limpa; {XS;…|} emite a etiqueta | ^XA … ^XZ |
| Tamanho da etiqueta | {D0762,1016,0762|} passo, largura, comprimento em 0,1 mm | ^PW812 ^LL609 (pontos) |
| Texto | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Olá|} (formato e depois dados) | ^FO40,30 ^A0N,36,36 ^FDOlá^FS |
| Code 128 | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;dados|} | ^BY2 ^BCN,90,Y,N,N ^FDdados^FS |
| Linha / caixa | {LC;x1,y1,x2,y2,0,2|} | ^GB300,2,2^FS |
| Cópias | {XS;I,0005,0002C3000|} | ^PQ5 |
| Unidades | 0,1 mm independentemente da resolução | pontos |
O que observar
- Posições: 0,1 mm → pontos (×0,8 a 203 dpi, ×1,18 a 300 dpi). Trabalhos TPCL escritos para uma B-EX de 300 dpi imprimem idênticos em uma Zebra de 203 dpi só se você converter os números, não os copiar.
- Pareamento: uma linha de dados RC ou RB refere-se ao seu formato PC/XB por número; se um trabalho reutiliza um formato em várias etiquetas, as linhas de formato podem aparecer só uma vez no início do fluxo.
- Fontes: letras de fonte TPCL e ampliações → ^A0 com altura medida; fontes de contorno mapeiam mais diretamente.
- Números de código → comandos ^B; o TPCL especifica barra estreita e proporção, que viram ^BY; parâmetros de Data Matrix e QR diferem nas unidades de tamanho de célula.
- Comando de emissão: as configurações de corte e sensor de {XS} viram ^MM / ^MN em ZPL, e as cópias viram ^PQ.
Antes e depois (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
Como o EtikStudio faz
O interpretador TPCL pareia os formatos com seus dados, mantém as posições métricas como unidades nativas do design e deixa você escolher qualquer perfil Zebra para exportar; os pontos são calculados para a resolução dessa impressora, então o mesmo design serve unidades de 203 e 300 dpi sem duas versões.
Os exemplos de comandos são simplificados para clareza; a sintaxe exata varia por modelo e firmware. Sempre teste na impressora de destino.