Converter TSPL para ZPL

Cole ou importe seu código TSPL/TSPL2 de impressoras TSC e obtenha o ZPL equivalente instantaneamente. Visualização em tempo real, baixe o ZPL e abra-o no editor visual.

Código TSPL

Loading...

Conversor de TSPL para ZPL: migre suas etiquetas TSC para a linguagem Zebra

O que é TSPL e TSPL2?

TSPL (TSC Programming Language) é a linguagem de programação de etiquetas desenvolvida pela TSC Auto ID Technology, um dos fabricantes de impressoras de etiquetas industriais mais importantes do mundo. O TSPL usa comandos de texto legíveis como TEXT, BARCODE, BOX ou SIZE, o que o torna mais fácil de ler e interpretar manualmente do que outras linguagens de etiquetas. O TSPL2 é a versão estendida da linguagem, adicionando suporte para gráficos vetoriais (LINE, CIRCLE, ELLIPSE), funções de programação básicas (FOR/NEXT, IF/GOTO) e maior compatibilidade com padrões internacionais.

As impressoras TSC são amplamente utilizadas em logística, manufatura, varejo e saúde. Modelos como a série TTP-244, TTP-342, TC200, TC210, TC300, DA200 ou MX240 são comuns em ambientes industriais em todo o mundo. Este conversor permite migrar essas impressoras para equipamentos Zebra sem reescrever manualmente cada etiqueta.

Quais comandos TSPL são convertidos para ZPL

O conversor suporta os comandos mais comuns em etiquetas TSPL de produção. O comando SIZE converte as dimensões da etiqueta (em mm, polegadas ou pontos) para os comandos ZPL ^PW (largura) e ^LL (comprimento). TEXT é traduzido para ^FO + ^A + ^FD respeitando a fonte, a rotação e os multiplicadores de escala xmul/ymul. BARCODE gera o bloco ^BY + o comando de código de barras correspondente. BOX e BAR são convertidos para o comando ^GB do ZPL.

QRCODE é traduzido para o comando ZPL ^BQ. Comandos de configuração de impressora — GAP, SPEED, DENSITY, DIRECTION, SET, FEED, PRINT, CLS, etc. — são omitidos pois não têm equivalente direto no conteúdo de etiqueta ZPL. Elementos não convertíveis (BITMAP, CIRCLE, ELLIPSE, linhas diagonais) geram um aviso informativo mas não interrompem a conversão.

Diferenças entre TSPL e ZPL

Embora ambas as linguagens descrevam etiquetas térmicas, elas têm filosofias muito diferentes. O TSPL é mais legível: cada linha é um comando completo com um nome claro (TEXT, BARCODE, BOX), os parâmetros são separados por vírgulas e as strings de texto ficam entre aspas duplas. O ZPL, por sua vez, usa sequências prefixadas com ^ ou ~.

Outra diferença importante é o sistema de coordenadas: o TSPL usa a origem no canto superior esquerdo e as posições dos campos em pontos de impressora, exatamente como o ZPL. Isso simplifica muito a conversão. As dimensões do comando SIZE, no entanto, geralmente vêm em mm ou polegadas e devem ser convertidas para pontos de acordo com o DPI da impressora de destino.

Como usar o conversor de TSPL para ZPL

Cole seu código TSPL diretamente no editor à esquerda ou use o botão 'Importar TSPL' para carregar um arquivo .tspl, .lbl ou .prn do seu computador. O ZPL equivalente é gerado automaticamente em tempo real e aparece no painel inferior direito. A visualização mostra como a etiqueta impressa ficará.

Se o conversor detectar um SIZE com dimensões em mm, calcula automaticamente a largura e altura em pontos conforme o DPI selecionado (padrão 203 DPI). Você pode alterar a resolução DPI no painel de configurações para adaptá-la à sua impressora Zebra de destino.

Por que migrar de TSC para Zebra

As impressoras Zebra oferecem um ecossistema de software muito maduro: Zebra Designer Pro, ZebraLink, Print DNA e uma extensa rede de integrações com SAP, Oracle e outros ERPs. A linguagem ZPL é suportada por centenas de modelos de impressoras de diferentes fabricantes compatíveis (Honeywell, SATO, Cab, etc.), reduzindo a dependência de um único fornecedor.

Perguntas frequentes sobre TSPL e ZPL

Quais impressoras TSC usam TSPL ou TSPL2?

A maioria das impressoras TSC suporta TSPL ou TSPL2. As séries mais comuns são: TTP-244 (desktop econômico), TTP-342 (300 DPI), TC200/TC210/TC300 (desktop compactos), DA200/DA210 (4 polegadas), MX240/MX340/MX640 (industriais), TX200/TX300/TX600 (alta resolução) e ME240/ME340 (compactos). Consulte o manual da sua impressora para confirmar qual versão ela suporta.

Qual é a diferença entre TSPL e TSPL2?

TSPL é a linguagem base, compatível com a maioria das impressoras TSC. TSPL2 adiciona comandos vetoriais (LINE, CIRCLE, ELLIPSE), estruturas de controle de fluxo (FOR/NEXT, IF/GOTO, CALL/RETURN), capacidade de download de fontes e bitmaps e melhor suporte para páginas de código internacionais. Na prática, a maioria das etiquetas de produção usa apenas TEXT, BARCODE e BOX.

As coordenadas TSPL são em mm ou em pontos?

No TSPL, o comando SIZE define as dimensões da etiqueta em mm ou polegadas. No entanto, as coordenadas dos campos TEXT, BARCODE, BOX, BAR e LINE são sempre especificadas em pontos de impressora. A 203 DPI, 1 mm equivale a aproximadamente 8 pontos; a 300 DPI, a cerca de 11,8 pontos. O conversor trata automaticamente a conversão de SIZE para pontos.

Quais tipos de código de barras o conversor suporta?

O conversor suporta os tipos de código de barras mais comuns em TSPL: Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, Interleaved 2 of 5, Codabar, Code 93, MSI/Plessey, PDF417 e Data Matrix. Códigos QR são convertidos com QRCODE ou via o tipo QR no comando BARCODE.

Por que CIRCLE, ELLIPSE e linhas diagonais não se convertem?

ZPL II não tem comandos nativos para círculos, elipses ou linhas diagonais. Suporta apenas retângulos (^GB), linhas horizontais e verticais. Se sua etiqueta usa esses elementos, você precisará substituí-los manualmente por retângulos ou imagens no editor ZPL.

O conversor funciona completamente no navegador?

Sim. Toda a conversão é feita no seu próprio navegador usando JavaScript, sem enviar dados a servidores externos. O código TSPL que você cola ou importa nunca sai do seu dispositivo. Isso garante a privacidade dos seus dados de etiquetagem e permite usar o conversor mesmo sem conexão à internet após o carregamento da página.