Linguagem de Programação Zebra - ZPL

Olá Pessoal!!!!
Conheçam aqui um pouco da linguagem de programação ZPL das impressoras Zebra. #Enjoy

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
Principais modelos compatíveis: ZT420, GT800, ZT230, HC100, 220Xi4, GC420t, ZD500, no geral as impressoras industriais e de alta performance;

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

^LH – Label Home
  ^LHx,y – Define a origem do posicionamento dos campos
  x e y de 0 a 32000

^LL – Label Length
  ^LLy – Define comprimento da etiqueta quando utilizando papel contínuo
  y = 0 a 32000

^LT – Label Top
  ^LTy – Define posição de origem vertical
  y = -120 a 120

~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

^MF – Media Feed
^MFp,h – Define a ação da impressora relacionada à Calibração Automática
  p – Ação quando liga-se a impressora
  F – Avança uma etiqueta
  C - Calibração
  L – Avança um comprimento ( para etiquetas contínuas)
  N – Nada
  h – Ação quando fecha-se a cabeça de impressão
  F – Avança uma etiqueta
  C - Calibração
  L – Avança um comprimento ( para etiquetas contínuas)
  N – Nada

^JU – Configuration Update
^JUa
  a = F – Restaura os valores de fábrica
  R – Restaura a configuração anterior
^FO - Field Origin
^FOx,y – Define a posição do campo
  x = posição no eixo X de 0 a 32000
  y = posição no eixo Y de 0 a 32000

^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

~DG – Download Graphics
  ~DGmemória:nome,dados
  Envia e salva uma imagem gráfica na memória da impressora
  Programas externos para converter figuras em .GRF

^XG – Recall Graphic
  ^XGmemória:nome
  Imprime uma imagem gráfica gravada na memória

^ID – Image Delete
  ^IDmemória:nome – apaga logotipo da memória
  S – Salva a configuração atual

Exemplo Prático

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.
Etiqueta

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

Confira as outras linguagens de programação da Zebra:
Para acessar o artigo sobre CPCL, clique AQUI!
Para acessar o artigo sobre EPL, clique AQUI!



Postar um comentário

1 Comentários

Obrigado pela sua mensagem. Entrarei em contato em breve.