Linguagem de Programação ZPL

Postado por Willi 07/12/2018 15 Comentários Impressoras,

Conheçam aqui um pouco da linguagem de programação ZPL das impressoras Zebra Technologies. Lembrando que a Zebra possui outras duas linguagens, que é o EPL e o CPCL que é a linguagem das impressoras portáteis.

 

Linguagem ZPL

O ZPL é uma sequência de comandos de configuração, de impressão, comandos para se utilizar recursos internos das impressoras, como fontes de caracteres, fontes de código de barras, fazer o gerenciamento de memória e outras configurações.

 

ZPL - Zebra Programming Language

O ZPL é a principal linguagem de programação das impressoras Zebra, essa lingugam é compatível com praticamente todos os modelos de impressora, com exceção de alguns modelos das Portáteis e naturalmente as Impressoras de Cartões de PVC.

 

Principais modelos compatíveis com o ZPL: ZT420, GT800, ZT230, HC100, Série ZT600, GC420t, ZD500, no geral as impressoras industriais.

 

Estrutura do ZPL

O ZPL tem uma estrutura bem simples:

Início
 ^XA
    Configuração
    Impressão – Onde / Tipo / Dados
    Final
^XZ

 

Principais Comandos ZPL

Abaixo apresentamos os principais comandos de ZPL e sua função.

 

^LH – Label Home

  ^LHx,y – Define a origem do posicionamento dos campos

  x e y de 0 a 32000

 

~SD – Set Darkness

  ~SDa – Define o contraste de impressão 

  a = 0 a 30

 

^MM – Print Mode

  ^MMa – define o modo de impressão

  a = T – tear off

  P – peel off

  R – rebobinador

  A – aplicador

  C - cortador

 

^MN – Media Tracking

  ^MNa – Define o uso de papel contínuo ou não-contínuo

  a =  N – papel contínuo

  Y – papel não-contínuo

  W – não-contínuo c/ espaçamento

  M – não-contínuo c/ marca preta

 

^MT – Media Type

  ^MTa – define o tipo de impressão

  a =  T – transferência térmica

  D – térmica direta

 

^JU – Configuration Update

  ^JUa

  a = F – Restaura os valores de fábrica

  R – Restaura a configuração anterior

 

^A – Campo Alfanumérico

  ^Af,o,h,w

  f = Nome da fonte de caracter (A a Z e 1 a 9)

  o = Orientação:

  N – Normal R – Rotacionado 90º I – Invertido 180º B – Rotacionado 270º

  h = altura da letra (10 a 32000)

  w = largura da letra (10 a 32000)

 

^B – Código de Barras

  ^Bto,a,b,c,d....

  t = tipo do código de barras

  o = Orientação:

  N – Normal R – Rotacionado 90º I – Invertido 180º B – Rotacionado 270º

  a, b, c, d... – depende do tipo de código de barras selecionado

 

Exemplo Prático com ZPL

A imagem abaixo mostra uma etiqueta de 5cm x 5cm, criada no Zebra Designer, para uma Impressora Zebra ZT230. E logo abaixo o arquivo em ZPL correspondente.

 

 

ZPL Correspondente

^XA

^MMT

^PW400

^LL0400

^LS0

^FT5,384^A0N,41,40^FH\^FDwww.zebrashop.com.br^FS

^BY1,3,99^FT70,322^BCN,,Y,N

^FD>:Evite Lojas Genericas^FS

^FT10,46^A0N,38,60^FH\^FDLinguagem ZPL^FS

^BY1,3,104^FT96,182^B3N,N,,Y,N

^FD1135265909+^FS

^PQ1,0,1,Y

^XZ

 

Qualquer dúvida, fale conosco.

15 Comentários

Paulo Antonio:
29/05/2020, 11:53:16 AM
Responder

Como imprimir o cód de barras de uma chave NFE? Não consigo achar a configuração do tamanho para ficar igual ao DANFE. O leitor de código de barras não faz leitura.

Victor:
16/07/2020, 10:04:58 AM

Bom dia Paulo, Tente utilizar o seguindo comando: ^FX Código de barra_Chave de acesso ^BY1,3,110^FT120,410,0^BCN,,N,Y ^FD1234567890xxxxxxxxx^FS

Ivo:
14/12/2020, 05:41:14 PM
Responder

Boa tarde, tenho que alterar o tamanho e tipo de fonte de uma palavra, exemplo fonte arial tamanho 14 vi que temos o ^CF0,35 que controla o tamanho, mas não me diz qual é o código que possa utilizar para o tamanho 14

Mota:
26/01/2021, 03:23:18 PM
Responder

Olá, é possível deixar uma palavra em formato de arco usando ZPL?

ERMIRO:
29/04/2021, 03:29:19 PM
Responder

GENTE ESTOU COM UM PROBLEMA NUMA IMPRESSORA GC420T [TEMPLATEGONDOLA] ^XA ^PRA ^BY2 ^MD30 ^MNX ^FO0110,30^ADN,010,010^FD@DESCRICAOPRODUTO^FS ^FO10,40^ARN,10,10^FD@DESCRES^FS ^FO0,50^AVN,170,108^FDR$ @PRECO^FS ^FO30,200^ADN,10,10^FD@CODIGOPRODUTO^FS ^FO150,200^ADN,10,10^FD@NOMEEMPRESA^FS ^FO420,200^ADN,10,10^FD@DTEMISSAOETIQUETA^FS ^XZ A LINHA ^FO10,40^ARN,10,10^FD@DESCRES^FS E A REFERENCIA DO ITEM ESTA SAINDO NA IMPRESSAO @DESCRES E NAO A DESCRISÇÃO CORRETA REFERENTE AO ITEM, EX NO SISTEMA TEM SUVINIL ESM BRILHANTE CONTRA FERRUGEM BRANCO 1/4 A LINHA ^FO0110,30^ADN,010,010^FD@DESCRICAOPRODUTO^FS VAI PEGAR "SUVINIL ESM BRILHANTE CONTRA FERRUGEM" E A LINHA ^FO10,40^ARN,10,10^FD@DESCRES^FS PEGA A REFERENCIA "BRANCO 1/4" E ESSE FINAL NÃO ESTA SAINDO DE JEITO NEM UM

ederson:
05/05/2021, 09:17:33 PM
Responder

tem como visualizar as labels salvas na memoria da impressora e modifica las?

everson luis da silva:
12/07/2021, 09:15:22 AM, star software
Responder

Estou com um problema de impressao utilizo a linguagem EPL e faco etiquetas de 3 colunas, o que ocorre que ao mandar etiquetas em sequencia, ele imprime uma sequencia de 3 normal, ai pula (deixa em branco) outra sequencia de 3, e imprime normal..assim sucessivamente os comandos sao. I8,A,001 Q500,024 q213 rN S3 D12 ZT JF O R231,0 f100 N B600,339,2,1,3,6,102,N,"000277" A569,364,2,2,1,1,N,"AGUA SANITARIA CASA " A590,235,2,2,1,1,N,"000277 R$7,82" B290,339,2,1,3,6,102,N,"000277" A280,364,2,2,1,1,N,"AGUA SANITARIA CASA " A290,235,2,2,1,1,N,"000277 R$7,82" B010,339,2,1,3,6,102,N,"000277" A010,364,2,2,1,1,N,"AGUA SANITARIA CASA " A020,235,2,2,1,1,N,"000277 R$7,82" P1

CARLOS JOSE DA SILVA:
21/09/2021, 03:09:37 PM
Responder

Tem como na impressão da etiqueta pegar a data w hora do windows ?

Silvio Roberto:
17/02/2022, 08:00:02 AM
Responder

Como imprimir codigos de barra DUN_14 na Zebra ZT230 utilizando o AbcrMonitor ???? não aparece esse tipo de etiqueta na lista

carlos r d junior:
05/04/2022, 09:13:41 AM
Responder

Estou precisando fazer uma verificação no arquivo ZPL isso e possível?. Pois trabalho com um sistema para frigorifico. Exemplo: Tenho o tipo da conversa e gostaria de destacar com uma tag em preto quando a informação vir congelado e se vier resfriado nao ira pintar em preto. Porem isso teria que ser feito um tipo de IF no comando ZPL isso e possivel ?

MARCELINO SCANAVINI:
25/04/2022, 03:11:00 PM
Responder

Tem como imprimir etiquetas programadas em PPLA na impressora ZEBRA GC240T?

andre caniato:
01/09/2022, 11:47:54 AM
Responder

preciso criar uma linha reta e um quadro e tbm preciso criar outra etiqueta que tenha um desenho de lupa é possivel?

Camila:
08/12/2022, 10:07:29 AM
Responder

Quando utilizado o "^MD30" há algum risco para a impressora, por conta da temperatura? Cliente alega que por conta de enviarmos no código ^MD30, está dando problema nas impressoras deles (ribbons e cabeça de impressao queimando)...

Joao Luiz Gomes da Silva:
08/02/2023, 05:38:40 PM
Responder

boa tarde !!! a fonte 0 qual seria a correspondência dela no office ?

MmzHrrdb:
20/08/2023, 01:47:52 AM, www.vulnweb.com
Responder

e

MmzHrrdb:
20/08/2023, 01:47:59 AM

1

MmzHrrdb:
20/08/2023, 01:48:04 AM

1

Rodrigo Martins:
16/11/2023, 04:32:02 PM
Responder

Boa Tarde, estou com um problema para fazer a impressora Zebra imprimir Palavras com Acento. Exemplo : 100% POLIÉSTER. Estou usando o código ^CI28 que segundo nos foruns serveria para fazer a impressão de acentuação. Mas o que esta acontecendo é toda palavra que tem acento esta sendo ocultada na Impressão. Poderiam me dar uma ajuda ? ^XA ^CI28 ^FO115,20^A0,30,23^FDCNPJ^FS ^FO50,50^A0,30,23^FD09556355/0001-36^FS ^FO80,80^A0,30,23^FDREF 0771503 ^FS ^FO70,115^A0,23,18^FDPrincipal^FS ^FO70,140^A0,40,40^FD100% POLIÉSTER^FS ^XZ

Deixe um comentário

Chat

Fala com nosso atendente

LiveZilla Live Chat Software

Contato

Use nosso formulário de contato

Email

Se preferir envie email para comercial@usez.com.br

Televendas

(11) 3522-4940 (não atendemos revendas) - seg a sex - 9h às 18h

Whatsapp

(11) 97315-4883 - seg a sex - 9h às 18h