![]() |
Python - Gerando Código ZPL para Impressão de Etiquetas |
@CanalQb no YouTube |
O que é ZPL?
ZPL (Zebra Programming Language) é uma linguagem de programação específica para impressoras de etiquetas Zebra. É amplamente usada para criar layouts, textos, códigos de barras e imagens que serão impressos em etiquetas e rótulos.
Por que usar Python para gerar código ZPL?
Automatizar a criação de etiquetas com Python facilita a impressão em grande escala, integração com bancos de dados e sistemas de gestão, além de permitir personalização avançada sem a necessidade de softwares especializados.
Biblioteca "zpl2" para Python
Uma das bibliotecas mais populares para gerar código ZPL em Python é a zpl2. Ela oferece uma API simples e flexível para criar etiquetas, definir fontes, posicionar textos e muito mais.
Instalação
Para instalar a biblioteca, utilize o pip:
pip install zpl2
Exemplo básico de uso
Veja como criar um código ZPL simples que imprime o texto "Hello, world!" em uma etiqueta:
from zpl2 import ZPLDocument, Font
# Cria um novo documento ZPL
zpl = ZPLDocument()
# Define a fonte a ser usada (tipo 'A' com tamanho 20)
font = Font('A', font_size=20)
# Texto a ser impresso
texto = "Hello, world!"
# Adiciona o texto ao documento na posição (100, 100)
zpl.add_text(texto, position=(100, 100), font=font)
# Gera o código ZPL final
codigo_zpl = zpl.get_zpl()
# Imprime o código ZPL na impressora
# Obs: Modifique o endereço da impressora conforme sua configuração.
with open("//", "wb") as printer:
printer.write(codigo_zpl.encode('utf-8'))
Considerações importantes
- Substitua
//<Endereço da impressora>
pelo caminho correto para sua impressora Zebra. - O código gerado pode ser enviado diretamente para impressoras compatíveis via rede, USB ou porta serial, dependendo da configuração do seu ambiente.
- A biblioteca zpl2 permite controle avançado sobre layout, códigos de barras, caixas e imagens — consulte a documentação oficial para mais detalhes.
Aplicações práticas da geração de etiquetas com Python
Impressão de etiquetas personalizadas é essencial para diversos setores, como:
- Logística e controle de estoque;
- Varejo e identificação de produtos;
- Indústria e manufatura;
- Laboratórios e saúde;
- Eventos e controle de acesso.
Automatizar esse processo reduz erros, aumenta a eficiência e permite integrações com outros sistemas corporativos.