Referência
Referência de Comandos ZPL
45 comandos com sintaxe, tabela de parâmetros, valores padrão e um exemplo renderizado na própria página. Cada exemplo abre no visualizador com um clique.
Formato da etiqueta
- ^XAInício do FormatoPreview: parcial
Abre um formato de etiqueta. Toda etiqueta ZPL começa com ^XA, e a impressora ignora comandos de campo que chegarem antes dele.
- ^XZFim do FormatoPreview: parcial
Fecha o formato e manda a impressora imprimir e avançar a etiqueta. Sem ele, nada é impresso.
- ^PWLargura de ImpressãoPreview: exato
Define a largura imprimível em pontos. O que passar disso é cortado — a causa mais comum de etiqueta cortada de um lado.
- ^LLComprimento da EtiquetaPreview: exato
Define o comprimento da etiqueta em pontos. Em mídia contínua, é o que separa uma etiqueta da próxima.
- ^LHOrigem da EtiquetaPreview: exato
Desloca a origem da etiqueta. Todo ^FO e ^FT seguinte passa a ser medido a partir desse ponto, e não do canto superior esquerdo.
- ^MCLimpar MapaPreview: parcial
Ativa ou desativa o modo de dados variáveis da impressora, usado com ^FV para atualizar um campo sem reenviar o formato inteiro.
- ^DFBaixar FormatoPreview: parcial
Armazena um template ZPL nomeado na impressora para que etiquetas futuras recuperem o layout e enviem apenas dados variáveis.
- ^XFRecuperar FormatoPreview: parcial
Recupera um formato armazenado nomeado e preenche seus campos numerados com dados do trabalho atual.
- ^LSDeslocamento de EtiquetaPreview: parcial
Desloca horizontalmente as origens dos campos seguintes, oferecendo um ajuste global para esquerda/direita em pontos.
- ^LTTopo de EtiquetaPreview: parcial
Desloca verticalmente as origens dos campos seguintes, oferecendo um ajuste global para cima/baixo em pontos.
- ^POOrientação de ImpressãoPreview: parcial
Seleciona a orientação normal ou invertida para a imagem inteira da etiqueta.
Campos
- ^FOOrigem do CampoPreview: parcial
Posiciona o canto superior esquerdo do próximo campo. É o comando que você mais vai usar.
- ^FTComposição do CampoPreview: parcial
Posiciona o campo pela linha de base em vez do canto superior esquerdo, para que textos de tamanhos diferentes fiquem alinhados.
- ^FDDados do CampoPreview: exato
Fornece o conteúdo do campo — o texto, o dado do código de barras ou o conteúdo do QR.
- ^FNNúmero de CampoPreview: parcial
Marca um campo por número para que um formato armazenado receba seus dados quando a impressora o recupera.
- ^FSSeparador de CampoPreview: exato
Encerra o campo atual. Todo campo precisa de um, e um ^FS faltando faz o resto da etiqueta ser lido como parte dele.
- ^FHIndicador Hexadecimal de CampoPreview: exato
Permite que o ^FD carregue bytes escritos como _XX — o único jeito de imprimir um ^ ou um ~ literal nos dados.
- ^FRImpressão Invertida do CampoPreview: exato
Inverte o próximo campo em relação ao fundo: o preto vira branco, permitindo texto vazado dentro de um box preenchido.
- ^FWOrientação de CampoPreview: parcial
Gira um quarto, meia ou três quartos de volta todos os campos seguintes, permitindo rotacionar o template sem mexer em cada comando.
- ^FXComentárioPreview: exato
Adiciona um comentário que não é impresso. Prático para dividir o template em seções, com uma armadilha em relação ao circunflexo.
- ^FVVariável de CampoPreview: parcial
Fornece um campo de dados variáveis para um formato de impressora que usa ^MC, evitando baixar o formato inteiro a cada etiqueta.
- ^SNDados SerializadosPreview: parcial
Posiciona um valor serial que a impressora pode incrementar entre etiquetas de uma tiragem.
Texto e fontes
- ^AFonte Escalável / BitmapPreview: parcial
Seleciona fonte, tamanho e rotação do próximo campo. ^A0 é a fonte escalável usada pela maioria dos templates modernos.
- ^CFFonte Padrão AlfanuméricaPreview: parcial
Define a fonte e o tamanho usados por todos os campos seguintes que não especificarem os seus, para você parar de repetir ^A.
- ^FBBloco de CampoPreview: parcial
Quebra dados de campo em um bloco de texto com largura fixa, limite de linhas, justificação e recuo pendente opcional.
- ^CIAlterar Fonte/Codificação InternacionalPreview: parcial
Seleciona o conjunto de caracteres ou a codificação que a impressora usa para interpretar os dados de campo seguintes.
Códigos de barras
- ^BYPadrão do Código de BarrasPreview: parcial
Define largura de módulo, proporção e altura herdadas pelos códigos de barras seguintes. A largura de módulo é o que mais afeta a leitura.
- ^BCCódigo de Barras Code 128Preview: parcial
Desenha um código de barras Code 128 — a simbologia que praticamente toda etiqueta de transporte usa para o código de rastreio.
- ^BQCódigo QRPreview: parcial
Desenha um QR Code. O campo de dados exige um prefixo de modo, fácil de errar e origem frequente de símbolos ilegíveis.
- ^B3Código de Barras Code 39Preview: parcial
O cavalo de batalha da etiqueta industrial: letras maiúsculas, dígitos e alguns símbolos, lido por qualquer leitor já fabricado.
- ^BACódigo de Barras Code 93Preview: parcial
Parente mais denso e contínuo do Code 39, capaz de carregar o ASCII inteiro — desde que o leitor esteja configurado para ele.
- ^BECódigo de Barras EAN-13Preview: parcial
O código de varejo usado no Brasil e em quase todo o mundo. Você manda doze dígitos e a impressora calcula o décimo terceiro.
- ^B8Código de Barras EAN-8Preview: parcial
O EAN curto, para embalagens pequenas demais para um EAN-13: sete dígitos mais o verificador.
- ^BUCódigo de Barras UPC-APreview: parcial
O código de varejo norte-americano: onze dígitos mais um verificador, num símbolo fixo de 95 módulos.
- ^B2Código de Barras 2 de 5 IntercaladoPreview: parcial
A simbologia numérica mais densa da família clássica — e a mais sujeita a leitura errada quando usada sem dígito verificador.
- ^BKCódigo de Barras Codabar ANSIPreview: parcial
Simbologia numérica antiga, mantida viva por bibliotecas, bancos de sangue e sistemas de courier, com as letras A–D marcando onde o dado começa e termina.
- ^B7Código de Barras PDF417Preview: parcial
Simbologia 2D empilhada que guarda um parágrafo, não um número — é o código das carteiras de habilitação e dos manifestos de carga.
- ^BXCódigo de Barras Data MatrixPreview: parcial
O 2D quadrado e compacto: muito dado em poucos milímetros, legível mesmo com parte do símbolo danificada.
Gráficos
- ^GBBox GráficoPreview: parcial
Desenha um box ou uma linha. Com espessura igual à altura vira uma tarja sólida — a base de todo cabeçalho invertido.
- ^GCCírculo GráficoPreview: parcial
Desenha um círculo com diâmetro, espessura de borda e cor na origem atual do campo.
- ^GDLinha Diagonal GráficaPreview: parcial
Desenha uma linha diagonal dentro de um campo retangular, subindo ou descendo para a direita.
- ^GEElipse GráficaPreview: parcial
Desenha uma elipse dentro de uma largura e altura, com espessura de borda e cor configuráveis.
- ^GFCampo GráficoPreview: parcial
Embute um bitmap direto na etiqueta — o comando que toda conversão de PDF ou imagem para ZPL produz.
- ^XGRecuperar GráficoPreview: parcial
Desenha um bitmap que foi baixado uma vez para a impressora, em vez de reenviá-lo a cada etiqueta.
- ~DGBaixar GráficoPreview: parcial
Guarda um bitmap em hexadecimal ASCII na memória da impressora para que etiquetas posteriores o recuperem com ^XG sem carregar a imagem inteira.