Conversão de linguagens de impressora
Converter ZPL para TPCL: imprimir designs Zebra em impressoras Toshiba TEC (B-EX, B-SA, B-FV)
Equivalências de ZPL para TPCL da Toshiba TEC, os pares de comandos formato/dados, posicionamento métrico em 0,1 mm, exemplo resolvido e o que conferir em linhas de varejo e alimentos com Toshiba.
As impressoras Toshiba TEC são comuns no varejo europeu e no processamento de alimentos, e falam TPCL: comandos entre chaves, posições em décimos de milímetro e um padrão em duas etapas em que um comando de formato define um campo e um comando de dados o preenche. Uma etiqueta ZPL traduzida para TPCL vira, portanto, duas linhas por objeto, e todas as coordenadas passam de pontos para métrico.
Equivalências de comandos
| Operação | ZPL (Zebra) | TPCL (Toshiba TEC) |
|---|---|---|
| Início / fim | ^XA … ^XZ | {C|} limpa; {XS;…|} emite a etiqueta |
| Tamanho da etiqueta | ^PW812 ^LL609 (pontos) | {D0762,1016,0762|} passo, largura, comprimento em 0,1 mm |
| Texto | ^FO40,30 ^A0N,36,36 ^FDOlá^FS | {PC001;0050,0038,1,1,A,00,B|} + {RC001;Olá|} (formato e depois dados) |
| Code 128 | ^BY2 ^BCN,90,Y,N,N ^FDdados^FS | {XB01;0050,0163,3,1,02,0,0114,+0000000000,1,0,00|} + {RB01;dados|} |
| Linha / caixa | ^GB300,2,2^FS | {LC;x1,y1,x2,y2,0,2|} |
| Cópias | ^PQ5 | {XS;I,0005,0002C3000|} |
| Unidades | pontos | 0,1 mm independentemente da resolução |
O que realmente muda
- Unidades: o TPCL é independente da resolução — 0050 significa 5,0 mm em qualquer impressora. Pontos ZPL precisam ser divididos pelo dpi e multiplicados por 254 (a 203 dpi, 40 pontos ≈ 50).
- Separação formato/dados: cada texto (PC/RC) e código (XB/RB) precisa de um número correspondente; o formato pode ser enviado uma vez e só os dados RC/RB repetidos por etiqueta, o que é eficiente para lotes.
- Fontes: as fontes TPCL são códigos de letra (A–Z, mais fontes de contorno) com ampliações inteiras; os tamanhos ^A0 do ZPL arredondam para a combinação mais próxima.
- Tipos de código são numéricos no XB (3 = Code 128 na maioria dos firmwares, 0/1 variantes EAN/UPC, 9 = Data Matrix, T = QR em modelos novos); barra estreita e proporção são explícitas.
- Comando de emissão: {XS;…} carrega a contagem de cópias, intervalo de corte, tipo de sensor e modo de impressão — detalhes que o ZPL espalha por ^PQ, ^MM e ^MN.
Antes e depois (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|}
Como o EtikStudio faz
Como o design é armazenado em milímetros, a exportação para TPCL é natural: as posições saem em 0,1 mm sem arredondar para pontos, cada objeto vira seu par formato/dados numerado, e os lotes são enviados como um formato mais dados por etiqueta. A saída ZPL do mesmo design permanece disponível para as Zebra.
Os exemplos de comandos são simplificados para clareza; a sintaxe exata varia por modelo e firmware. Sempre teste na impressora de destino.