Você tem uma impressora térmica de etiquetas, baixou o arquivo ZPL do marketplace e a máquina não faz o que deveria: imprime uma etiqueta cheia de símbolos, não imprime nada ou trava. Antes de achar que ela está com defeito, saiba que muitas impressoras térmicas simplesmente falam outra linguagem. Existe saída sem trocar de equipamento.
Por que isso acontece
A impressora térmica recebe comandos que dizem como desenhar a etiqueta. Esses comandos seguem uma linguagem, e cada fabricante adota a sua:
- ZPL: da Zebra, a mais comum em etiqueta de envio.
- EPL: linguagem mais antiga, da Eltron, que passou a fazer parte da Zebra. Alguns modelos entendem ZPL e EPL.
- TSPL: da TSC, também usada por muitos modelos de outras marcas, principalmente os mais baratos.
- ESC/POS: de impressoras de recibo e cupom, e não de etiquetas de envio.
Se o arquivo é ZPL e a impressora só entende TSPL, ela não consegue interpretar os comandos. O resultado depende do modelo: pode imprimir o texto cru, como ^XA e ^FO, pode imprimir lixo, pode não imprimir ou travar.
Como descobrir qual linguagem a sua impressora usa
- Veja o manual ou a ficha técnica. Procure por linguagem de comando, linguagem de impressão, emulação ou compatibilidade.
- Consulte o site do fabricante, informando o modelo exato.
- Imprima o autoteste da impressora. Em alguns modelos, a folha traz a linguagem ou o modo atual.
- Olhe o driver instalado. O nome do driver às vezes indica o padrão, mas não é uma garantia.
Anote a resposta. Ela decide qual caminho seguir.
Sinais de que o problema é a linguagem
Nem toda falha de impressão é questão de linguagem. Os indícios mais claros de que o arquivo ZPL não combina com a impressora são:
- a etiqueta sai com as letras ^XA, ^FO e ^FD impressas no papel;
- sai uma etiqueta com caracteres embaralhados, ou várias etiquetas com lixo;
- a impressora acende a luz de erro ao receber o arquivo, sem imprimir;
- o mesmo arquivo funciona em outra impressora, de outra marca;
- um PDF qualquer imprime normalmente na mesma máquina.
O último item é o melhor teste. Se a impressora imprime PDF e falha com ZPL, a conexão e o driver estão bem. O que falta é a linguagem.
Os caminhos para imprimir mesmo assim
1. Usar a etiqueta em PDF. É a saída mais simples. Quando a etiqueta chega em PDF, o driver do Windows traduz o documento para a linguagem da própria impressora, e ela imprime sem que ninguém precise falar ZPL. Basta escolher a impressora, o tamanho de papel certo (100 x 150 mm) e a escala de 100%. Veja no painel do marketplace se há essa opção de formato.
2. Converter o ZPL para PDF. Se o painel só entrega ZPL ou TXT, converta o arquivo em PDF 10 x 15 cm e imprima como no caminho anterior. Isso funciona em impressora de qualquer linguagem, desde que ela tenha driver.
3. Usar o modo de emulação, se existir. Alguns modelos têm uma configuração para entender ZPL, mesmo sendo de outra linguagem. O nome pode ser emulação, modo de comando ou algo parecido, e fica no menu da máquina ou no software do fabricante. Nem todo modelo oferece isso.
4. Pedir outro formato ao marketplace. Se o painel permitir mudar a configuração de impressão para PDF, a questão desaparece.
A conversão na prática
Para quem quer o caminho 2 sem procurar conversor por conta própria, o Meta Blog tem a ferramenta Etiqueta ZPL para PDF. Ela é opcional: roda no navegador, sem enviar o arquivo a servidor algum, mostra uma prévia e gera o PDF 10 x 15 cm, com uma etiqueta por página ou várias por folha A4. A ferramenta não altera a impressora nem muda o modo dela. O que ela entrega é o PDF, e a impressão segue pelo driver.
Imprimir pelo driver: por que funciona e o que conferir
Quando você imprime um PDF, o Windows e o driver do fabricante montam a página como uma imagem em pontos e a enviam à impressora no idioma que ela entende, seja ZPL, TSPL ou outro. O trabalho de tradução é do driver, e não do arquivo. Por isso, uma impressora que não lê ZPL imprime normalmente um PDF de etiqueta, desde que o driver esteja instalado e o tamanho de papel esteja certo. A diferença é que o resultado depende de escala, margem e densidade, ajustes que o ZPL direto dispensa.
Imprimir PDF numa térmica traz outras variáveis que o ZPL escondia:
- Tamanho do papel no driver igual ao do rolo.
- Escala de 100%, sem ajuste automático.
- Densidade adequada, para o código sair nítido.
- Calibração do sensor, se a etiqueta sair deslocada.
- Teste de leitura do QR Code com o celular.
Se a impressora ainda não responde, o problema pode ser de conexão. Nesse caso, veja impressora não imprime: o que fazer em cada caso e, se for o caso do driver, como atualizar drivers no Windows com segurança.
Se você ainda vai comprar a impressora
Antes de comprar, confira a linguagem na ficha técnica e confirme com o marketplace ou o sistema que você usa. Para tudo o que vale avaliar, de tamanho de etiqueta a conexão, veja impressora térmica de etiquetas: o que é e como escolher. Uma impressora que entende ZPL e também funciona bem com driver e PDF dá mais flexibilidade, porque aceita qualquer um dos formatos que o marketplace oferecer.
Na prática, a linguagem do arquivo não precisa combinar com a da impressora se você passar pelo PDF. Comece pelo caminho mais simples, o PDF, confira o tamanho do papel e a escala e só entre em configurações de emulação se realmente precisar.