O que e ZPL?
ZPL (Zebra Programming Language) e a linguagem de programacao padrao para criar e formatar etiquetas em impressoras termicas Zebra. Usada por milhares de empresas em logistica, varejo, industria e saude, a linguagem ZPL permite definir textos, codigos de barras, graficos e o layout completo de etiquetas atraves de comandos baseados em texto. Neste guia, voce vai entender como o ZPL funciona, seus principais comandos e como converter codigo ZPL em PDF para visualizacao.
Entendendo a Linguagem ZPL
A Zebra Programming Language (ZPL) foi desenvolvida pela Zebra Technologies, empresa lider mundial em impressoras termicas de etiquetas. ZPL e uma linguagem baseada em comandos de texto que permite programar exatamente como uma etiqueta sera impressa — incluindo posicao de cada elemento, tipo de fonte, codigos de barras e graficos.
Cada comando ZPL comeca com o caractere ^ (circunflexo) ou ~ (til), seguido de duas letras que identificam a funcao. Por exemplo, ^FD define o conteudo de um campo (Field Data), e ^BC gera um codigo de barras Code 128.
Estrutura Basica de um Codigo ZPL
Todo codigo ZPL segue uma estrutura fixa: comeca com ^XA (inicio do formato) e termina com ^XZ (fim do formato). Entre esses comandos, voce define todos os elementos da etiqueta.
^XA
^FO50,50 ; Posicao: 50px da esquerda, 50px do topo
^A0N,30,30 ; Fonte padrao, 30x30px
^FDProduto: Widget ABC^FS ; Texto do campo
^FO50,100 ; Nova posicao
^BCN,80,Y,N,N ; Codigo de barras Code 128
^FD123456789^FS ; Dados do codigo de barras
^FO50,220 ; Nova posicao
^A0N,25,25 ; Fonte menor
^FDLote: 2026-04^FS ; Texto do lote
^XZEste codigo gera uma etiqueta com um titulo, codigo de barras Code 128 e informacao de lote. Voce pode converter este ZPL em PDF para visualizar o resultado.
Principais Comandos ZPL
| Comando | Nome | Funcao |
|---|---|---|
^XA | Start Format | Inicio do formato da etiqueta |
^XZ | End Format | Fim do formato da etiqueta |
^FO | Field Origin | Define posicao X,Y de um elemento |
^FD | Field Data | Define o conteudo de texto/dados |
^FS | Field Separator | Finaliza um campo |
^A0 | Scalable Font | Define fonte e tamanho do texto |
^BC | Code 128 Barcode | Gera codigo de barras Code 128 |
^BQ | QR Code | Gera QR Code bidimensional |
^BY | Bar Code Defaults | Define largura padrao das barras |
^CF | Change Font | Muda fonte padrao para campos seguintes |
^GB | Graphic Box | Desenha retangulos e linhas |
^PQ | Print Quantity | Define quantidade de copias para impressao |
Para uma referencia mais detalhada, consulte nosso Guia de Comandos ZPL.
Onde o ZPL e Utilizado?
Logistica e Transporte
Etiquetas de envio com codigos de rastreamento, endereco do destinatario e codigos de barras para classificacao automatica de pacotes.
Varejo e E-commerce
Etiquetas de preco, tags de produto, etiquetas de gondola e etiquetas de envio para pedidos online.
Industria Farmaceutica
Etiquetas de medicamentos com informacoes regulatorias, DataMatrix para rastreamento e dados de lote e validade.
Manufatura
Etiquetas de identificacao de pecas, controle de inventario, rastreamento na linha de producao e etiquetas de conformidade.
Saude e Hospitais
Pulseiras de identificacao de pacientes, etiquetas de amostras de laboratorio e etiquetas de medicacao.
Alimentos e Bebidas
Etiquetas nutricionais, datas de validade, rastreamento de lote e etiquetas de conformidade com a ANVISA.
Perguntas Frequentes sobre ZPL
O que significa ZPL?
ZPL significa Zebra Programming Language (Linguagem de Programacao Zebra). E uma linguagem de comandos desenvolvida pela Zebra Technologies especificamente para formatar e controlar a impressao de etiquetas em impressoras termicas Zebra. A linguagem utiliza comandos baseados em texto que comecam com o caractere ^ (circunflexo) ou ~ (til) seguido de duas letras que identificam a funcao. Todo programa ZPL e delimitado pelos comandos ^XA (inicio do formato) e ^XZ (fim do formato), e entre eles sao inseridos os comandos que definem textos, codigos de barras, graficos e posicionamento dos elementos na etiqueta.
Quais impressoras usam ZPL?
A linguagem ZPL e utilizada em todas as impressoras termicas fabricadas pela Zebra Technologies, que e a lider mundial em solucoes de impressao de etiquetas. Entre os modelos mais populares estao a ZT230, ZT410, ZT610 (linha industrial), ZD220, ZD420, ZD620 (linha desktop), ZQ520, ZQ630 (linha movel) e a serie ZE500 (mecanismos de impressao OEM). Alem das impressoras Zebra, algumas impressoras de outros fabricantes como SATO, TSC e Honeywell tambem oferecem compatibilidade parcial com comandos ZPL, permitindo migracoes mais simples entre marcas de equipamentos.
Qual a diferenca entre ZPL e EPL?
ZPL (Zebra Programming Language) e EPL (Eltron Programming Language) sao ambas linguagens para impressoras de etiquetas, mas com diferencas importantes. EPL foi criada pela Eltron (adquirida pela Zebra) e e mais antiga e simples, suportando apenas impressao de uma linha por vez. ZPL e mais moderna e poderosa, permitindo posicionamento livre de elementos em qualquer ponto da etiqueta, suporte a mais tipos de codigos de barras, rotacao de elementos e graficos complexos. Atualmente, ZPL e o padrao recomendado pela Zebra e oferece compatibilidade com toda a linha de impressoras da marca.
Preciso de impressora Zebra para testar codigo ZPL?
Nao, voce pode visualizar e testar codigo ZPL sem acesso a uma impressora fisica usando conversores online como o ZPL para PDF. Basta inserir o codigo ZPL na ferramenta e converter para PDF para ver exatamente como a etiqueta sera impressa. Isso e especialmente util durante o desenvolvimento de integracoes, testes de layout e aprovacao de modelos de etiquetas. O conversor renderiza todos os elementos incluindo textos, codigos de barras, linhas e graficos com fidelidade ao resultado final da impressora.
Quer testar seu codigo ZPL?
Converta seu codigo ZPL em PDF e visualize o resultado sem precisar de impressora.