(19) 3277-0064
Labelary - Emulador de Impressão Zebra (ZPL)
Post atualizado em 05/2020

ZPL é o formato de impressão padronizado para as impressoras Zebra. Por ser uma das maiores fabricantes de impressoras térmicas e de etiquetas, o formato acabou sendo adotado por outras marcas de impressoras, por isso muito adotado como padrão por diversos softwares de etiquetas, sistemas de ERP, logística e de rastreamento de produtos.
Se você utiliza ou está implementando um sistema SAP ou ERP, muitas vezes é necessário rodar testes e mais testes para configurar todas as funções do software. Um dos equipamentos que precisa ser testado, é claro, é a impressora, ou, mais especificamente, se a etiqueta gerada está conforme o desejado.
Um emulador de impressão facilita o trabalho se você não tiver uma impressora Zebra, ou ao menos para descobrir se o problema está no arquivo gerado ou na comunicação com o aparelho.
O site Labelary é um ótimo recurso nesse sentido. Trata-se de uma engine que converte o formato ZPL para uma imagem, para que você possa prever imediatamente a etiqueta gerada. Há algumas formas de utilizá-lo.
Labelary Web Viewer: http://labelary.com/viewer.html
Basta colar o output gerado pelo seu software no site e visualizar imediatamente a etiqueta gerada. Você pode configurar tamanhos de etiqueta, densidade e outros parâmetros no próprio site.
Labelary Web Service (API): http://labelary.com/service.html
O site oferece uma API para que você possa implementar no seu código de testes, agilizando o processo de visualização da impressão. Ela pode ser invocada por GET ou POST, e aceita alguns parâmetros.
Porém, o sistema tem uma possível desvantagem para quem desenvolve ERPs, principalmente se for um sistema customizado para uma grande empresa, ou uma atualização que envolve o uso de dados reais. Não existe nenhum contrato de garantia ou privacidade envolvendo o serviço.
Para quem necessita de privacidade do conteúdo gerado nas etiquetas de teste, os desenvolvedores oferecem uma versão offline que pode ser licenciada.
Boa tarde. Minhas etiquetas da shopee sai falhada, tremidas, saberia me orientar? Quando imprimo direto, sai normal.
Oi Greici, tudo bem?
O detalhe mais importante da sua pergunta é esse: "quando imprimo direto, sai normal". Isso indica que a impressora, o cabeçote e a etiqueta estão bem. O problema está no caminho que o arquivo da Shopee percorre até a impressora.
O que costuma acontecer: a etiqueta do marketplace vem em PDF pensado para folha A4, e ao imprimir numa térmica ela é redimensionada e rasterizada. Nesse processo os traços finos e as barras do código ficam irregulares, e o resultado é essa impressão falhada e tremida.
O que testar:
- Imprima o PDF em escala 100% (ou "Tamanho real"), nunca em "Ajustar à página". O redimensionamento é o principal responsável pelo tremido.
- Confira se o tamanho de papel selecionado no driver é exatamente o da sua etiqueta, e não Carta ou A4.
- Reduza a velocidade de impressão e aumente um pouco a temperatura/densidade. Velocidade alta é uma das causas mais frequentes de impressão falhada em térmica.
- Limpe o cabeçote com algodão e álcool isopropílico e recalibre depois.
Se ainda assim não ficar bom, vale usar um programa que converta a etiqueta do marketplace para o formato nativo da impressora, em vez de mandar o PDF direto.
Olá!
Preciso de uma ajuda.
Tenho uma imagem e já tenho ela em código, mas preciso pedir para a impressora sempre imprimir ela junto com qualquer outra informação que encaminhar, como se fosse layout padrão, marca d'agua... enfim, qualquer coisa que se repita a cada impressão.
Em resumo eu preciso que na minha impressora sempre saia a logotipo da empresa.
Oi Will, tudo bem?
O que você quer se resolve dentro do próprio ZPL, e tem dois níveis.
Nível 1, gravar a imagem na impressora. Em vez de mandar a imagem em toda impressão, você grava o gráfico uma única vez na memória da impressora com o comando ~DG e depois apenas o chama em cada etiqueta, com ^XG. A vantagem é grande: a etiqueta fica muito mais leve, imprime mais rápido, e você não depende do sistema enviar a imagem sempre.
Nível 2, gravar o layout inteiro. Se além do logo você tem uma estrutura fixa (moldura, textos padrão, posições), dá para gravar o formato inteiro na impressora com ^DF e chamar depois com ^XF, enviando só os dados variáveis a cada etiqueta. Assim o logotipo e o layout saem sempre, independentemente do que o sistema mandar.
Se o seu fluxo não passa por ZPL direto e sim por um software com driver do Windows, o caminho é outro: nesse caso o logo precisa fazer parte do template no próprio software, ou você usa o recurso de marca d'água/overlay do driver, quando o modelo oferece.
Me conta qual é o modelo da impressora e por onde você envia a impressão hoje, que fica mais fácil indicar o caminho exato.
ola, como faço para imprimir etiquetas de 4x2,5 de 1 coluna
Oi Anderson, tudo bem?
Para te dar o passo a passo certo eu preciso saber duas coisas: qual é o modelo da sua impressora e por qual software você imprime (ZebraDesigner, Bartender, um sistema/ERP, o Word).
De todo modo, o caminho geral é sempre este:
- Cadastre o tamanho da etiqueta no driver da impressora com a medida real dela. Se for 40 x 25 mm, é essa medida que precisa estar lá, e não um tamanho de papel padrão.
- Configure o tipo de mídia como etiqueta com espaçamento (gap), que é o mais comum em bobina de uma coluna.
- Faça a calibração depois de trocar a bobina. É esse passo que ensina a impressora a enxergar onde uma etiqueta termina e a outra começa. Sem calibrar, o conteúdo sai deslocado ou pula etiqueta.
- No software, monte o rótulo já no tamanho da etiqueta, sem deixar o programa redimensionar.
Manda esses dois dados e eu te oriento com mais precisão.
Só consigo puxar 10 etiquetas de cada vez. Mais da erro de 2mb pede pra redimensionar
Quantas etiqueta eu posso puxar por vez?
5 ou 10 ou 15 ou 20 ou 50 ou quantas quiser?
Felipe, não sei se entendi sua pergunta, mas o Labelary (que é apenas um simulador para ver a etiqueta na tela) mostra de 1 a 50 etiquetas de cada vez.
Já na impressora você pode imprimir quantas precisar, de 1 etiqueta até um rolo inteiro de uma única vez.
Não consigo imprimir mais que 15 etiquetas de uma só vez...Na permite..
Oi Giovani, tudo bem?
Se você está falando do Labelary, esse limite é do site, não da sua impressora. O Labelary é apenas um simulador para ver a etiqueta na tela, e ele tem dois limites: a quantidade (50 etiquetas por vez) e o tamanho do arquivo. Como outro leitor apontou aqui nos comentários, passando de 2 MB ele recusa. É por isso que o número que passa varia tanto de pessoa para pessoa: se o seu ZPL tiver imagens ou muito conteúdo, você estoura o limite de tamanho bem antes de chegar nas 50.
Para contornar, gere em lotes menores, de 10 ou 15 por vez, e junte os PDFs depois.
Na impressora não existe essa limitação, você pode mandar de uma etiqueta até um rolo inteiro de uma vez. Se o travamento estiver acontecendo na impressão de verdade, e não no Labelary, me conta qual é o modelo e como você envia o arquivo que investigamos por outro caminho.
Não vai não amigo, passou de 2mb ele não aceita
Obrigado pela contribuição, Thigo. É isso mesmo, e é um complemento importante à nossa resposta anterior: além do limite de 50 etiquetas por vez, o Labelary também barra por tamanho de arquivo. Quem estiver com um ZPL pesado, com imagens embutidas, vai esbarrar no limite de tamanho antes de chegar nas 50.
Fica registrado aqui para ajudar quem chegar depois.
Bom dia!
estou imprimindo etiquetas do mercado livre e da shopee, através da geração do arquivo TXT ( em uma impressora KP-1030 ), mas a configuração não está boa. Sai tudo meio craquelado.
Como posso resolver?
Oi Sandra,
Podem ser vários os motivos para a impressão não sair boa, mas a principal recomendação é analisar a forma como você está enviando essa informação para a impressora. O Mercado Livre, por exemplo, não gera etiquetas em um formato bom para imprimir em impressora térmica, para isso você precisa usar softwares como o ML Total que converte o arquivo do Mercado Livre em um formato compatível com a resolução e com as restrições de uma impressora térmica.
Em propriedade de impressão, é só desmarcar a opção "imprimir em serrilhado". Vai resolver esse problema.
Não estava aparecendo sua resposta anterior, por isso perguntei novamente.
Mas, são diferentes com varias cópias de cada. Por exempo, 15 copias de farelo de aveia, 20 cópias de uva passa, dando um total de 114 etiquetas
Entendi, pelo Labelary não dá mesmo.
Desculpe mas não entendi, pois quando colo o arquivo e vou gerar PDF aparece o ERRO de excesso de etiquetas e nao abre mais nada.
Mas agradeço sua atenção
Acima de 50 dá erro mesmo, teria que fazer em lotes de 50.
Desculpe, não entendi, pois quando copio todo o arquivo e colo no laberaly, aparece a mensagem de erro por ter mais de 50 etiquetas, e assim não consigo clicar em PDF
Ana Paula, você tem razão, o limite é de 50 etiquetas, acima disso dá erro. No simulador online não tem como fazer mais que isso.
As etiquetas são únicas ou algumas são iguais? Pois você pode usar o comando ^PQ para imprimir várias cópias idênticas de uma mesma etiqueta.
É possivel gerar mais de 50 etiquetas no laberaly?
Sim, é só colocar o código de todas as etiquetas e clicar no botão "Multi-Label PDF". Cada etiqueta (^XA a ^XZ) vai gerar uma página no PDF.
Bom dia. Como utilizar o emulador utilizando Delphi Tokio .
Oi Carlos!
Você pode usá-lo como Webservice (http://labelary.com/service.html), ou licenciar para uso offline (http://labelary.com/faq.html#offline).
Alguns projetos já implementam a tela de Edição com o Labelary como visualizador, por exemplo:
- ZPLDesigner
- zpl-printer
Se ajudar, você também tem um visualizador embutido em alguns modelos de impressora:
- How to preview a ZPL Label with a network printer
Bom Dia,
Utilizo a impressora S4M Zebra para impressão de rótulos, só que quando mando imprimir pelo meu sistema (protheus - totvs) imprime tudo desconfigurado, teria como eu simular a impressão neste simulador?
Desde já agradeço.
Olá Rudson!
Não conheço detalhes do Protheus, mas se ele conseguir te mostrar o ZPL que está enviando para a impressora (seja em tela ou salvando em arquivo) você pode usar o simulador sim.