Linguagem de Programação CPCL

Olá Pessoal!
Bom, finalizando a sequência de artigos sobre Programação das Impressoras Zebra, vou falar sobre o CPCL. #Enjoy

Linguagem CPCL

O CPCL como as outras linguagens, é uma sequência de comandos de configuração, de impressão, comandos para se utilizar recursos internos das impressoras, porém, esta linguagem é das impressoras Portáteis: Série QLn, Série RW, Série ZQ, as P4T e Série iMZ.


Estrutura do CPCL

O CPCL não é diferente das outras linguagens Zebra, é bem simples:   
 Início
        ! offset 200 200 altura quant<CR><LF>
          Configuração
          Impressão – Tipo / Onde / Dados
    Final
        PRINT<CR><LF>

Principais Comandos CPCL 

Configuração
JOURNAL<CR><LF>
  Definição de papel contínuo

LABEL<CR><LF>
  Definição de papel não-contínuo

BAR-SENSE xxx<CR><LF>
  Divisão das etiquetas por marca preta

GAP-SENSE xxx<CR><LF>
  Divisão das etiquetas por espaçamento

SET-TOF XXX<CR><LF>
  Define a posição de parada

CONTRAST x<CR><LF>
  Contraste de impressão (0 a 3)

TONE x<CR><LF>
  Tonalidade de impressão (-99 a 200)

SPEED x<CR><LF>
  Velocidade de impressão (0 a 4)

PAGE-WIDTH X<CR><LF>
  Largura da etiqueta em pontos

Impressão de Texto
T fonte tamanho x y dados<CR><LF>
  Ex:
  T 2 1 86 179 726472436
  T 0 0 100 636 www.automaoff.com.br
  T270 4 0 359 240 Zebra
  T180 4 0 799 328 1231234-2

Impressão de Código de Barras
  B tipo largura relação altura x y dados<CR><LF>
  Ex:
  B 128 1 0 30 67 559 123431244566
  VB 128 2 0 30 224 724 2342
  B I2OF5 1 2 120 43 59 123456

Impressão de Logotipos
  PCX x y !<nome<CR><LF>
  Ex:
  PCX 12 4 !<Zebra.pcx

Envio do logotipo para a impressora
  Label Vista

Exemplo Prático com CPCL

A imagem abaixo mostra uma etiqueta de 8cm x 4cm, criada para Impressora ZQ520. E logo abaixo o CPCL correspondente.

CPCL Correspondente
! 0 200 200 320 1
PW 639
TONE 0
SPEED 3
ON-FEED IGNORE
NO-PACE
BAR-SENSE
T 4 1 77 10 IMPRESSORAS ZEBRA 
BT 7 0 3
B 128 2 30 160 84 108 11 3526-5909
PRINT

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


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!



Linguagem de Programação Zebra - EPL

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

O Que é a Linguagem de Programação Da Zebra?

É 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.
Esta linguagem é integrável a sistemas de computação e compatível com todos os sistemas operacionais.

A Zebra possui 3 linguagens que são muito utilizadas, confira alguns modelos e qual linguagem elas "falam":

» ZPL - Zebra Programming Language: GK420t, GC420t, S4M, ZM400/600, 105SL, Xi4;

» EPL - Eltron Programming Language: TLP2844, GK420t, GC420t;

» CPCL - Comtec Programming Control Language: Todas as impressoras Portáteis.

Linguagem EPL

A linguagem EPL, é utilizadas nas impressoras de pequeno porte, ou então como opcional nas impressoras de maior porte. A estrutura básica da linguagem é apresentada abaixo:
Estrutura do EPL
    Início<LF>
           N<LF>
           Configuração
           Impressão – Tipo / Onde / Dados
    Final
    Pn<LF>

Principais Comandos de Configuração

Confira agora, os principais comandos utilizados na Linguagem EPL.

Principais Comandos de Configuração
S – Speed
  Sn<LF> - define a velocidade de impressão
  n – velocidade de impressão em pol/seg

D – Darkness
  Dn<LF> - define a temperatura de impressão 
  n – temperatura (0-15)

Q – Label Length
  Qp1,p2+p3<LF> – define comprimento da etiqueta e configuração do sensor
  p1 – comprimento da etiqueta em pontos
  p2 – comprimento do espaço/marca
  Bp2 – para marca preta
  0 – para papel contínuo
  p3 – offset da marca

Z – Print direction
  Zp1<LF> – define a direção de impressão
  T – imprime a partir do Topo
  B – imprime a partir da Base

U – Config Label
  U<LF> - imprime a etiqueta de configuração

O – Hardware Options
  OD – Direct Thermal
  Od – Thermal Transfer
  O – desabilita todas as opções
  OC – Cutter
  OS – Reverte o sensor de gap

^default
  Retorna a impressora para os valores de fábrica
  Suportado por firmware acima de 4.30

Principais Comandos de Impressão
A – Campo de texto
  Ap1,p2,p3,p4,p5,p6,p7,”Data”<LF>
  p1 – posição eixo X em pontos
  p2 – posição eixo Y em pontos
  p3 – rotação (0->normal,1->90graus,2->180graus,3->270graus)
  p4 – tipo de fonte (1 a 5)
  p5 – multiplicador horizontal das fontes
  p6 – multiplicador vertical das fontes
  p7 – N-> imagem normal, ou R-> imagem em reverso
  “Data” – dados a serem impressos

B – Código de barras
  Bp1,p2,p3,p4,p5,p6,p7,p8,”Data”<LF>
  p1 – posição eixo X em pontos
  p2 – posição eixo Y em pontos
  p3 – rotação (0->normal,1->90graus,2->180graus,3->270graus)
  p4 – tipo de código de barra
  p5 – largura da barra estreita
  p6 – largura da barra larga
  p7 – altura do código de barras em pontos
  p8 – impressão da linha de interpretação (B-> sim; N-> não)
  “Data” – dados a serem impressos

GK – Apagar gráficos
  GK”nome<LF> - apaga o logotipo da memória
  GM – Carregar gráfico
  GM”nome”p1<LF>”data”
  p1- tamanho do arquivo em bytes
  “data” – gráfico no formato PCX 1bit (preto-e-branco)
  GI<LF> – Imprime etiqueta com a listagem de gráficos na memória
  GG – Recupera gráfico
  GGp1,p2,”nome”<LF>
  p1 – posição no eixo x, em pontos
  p2  - posição no eixo y, em pontos

Exemplo Prático

A imagem abaixo mostra uma etiqueta de 5cm x 5cm criada no Zebra Designer, para uma Impressora Zebra GC420t, e logo abaixo o arquivo em EPL correspondente.

» EPL correspondente, com os comandos de configuração e impressão:
I8,A,001
Q400,024
q863
rN
S3
D7
ZT
JF
O
R231,0
f100
N
A63,353,0,3,1,2,N,"www.zebrashop.com.br"
A17,10,0,3,2,2,N,"Linguagem EPL"
B43,123,0,1,2,6,160,B,"11 3526-5909"
P1

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

Ribbon Not Recognized - Impressora ZXP1 Não Reconhece o Ribbon

Olá Pessoal!
Confere aqui as soluções para quando sua Impressora Zebra Card não reconhecer o cartucho de ribbon. #Enjoy

Erro de Ribbon na Zebra Card
Um problema que pode ocorrer com sua impressora de cartões Zebra é o fato dela não reconhecer o ribbon instalado. Geralmente quando isso ocorre ela mostra em seu display a mensagem "Out of Ribbon" mesmo estando com o ribbon instalado.


Outros sintomas, ou informações que a impressora apresenta quando isto ocorre podem ser:
» Em Preferências de Impressão no driver, aparece a mensagem "None", "No Ribbon" ou "Mono", mesmo que você esteja com ribbon colorido instalado;
» Tipo de Ribbon nas Informações do Dispositivo aparece como "Unknown";
» A impressora imprime apenas com uma cor de painel quando você imprime um cartão de testes.


Possíveis Causas
Os ribbon i Series da Zebra contêm um microchip que permite que a impressora reconheça o tipo de ribbon.
A impressora, por sua vez, comunica com o driver para selecionar ou exibir automaticamente o tipo de ribbon correto, YMCKO, YMCKOK, Monocromático... Quando não há comunicação entre a impressora e o ribbon ou o driver, o tipo de fita será desconhecido.

Possíveis Soluções
Abaixo são apresentados algumas possíveis soluções para ajudá-lo a resolver esse problema.

Situação 1
Problema: Sem comunicação com o PC (o driver não vê as informações do ribbon);
Possíveis Soluções
Verifique se o cabo USB está conectado na impressora e no PC, desconecte e conecte novamente se necessário;

Se estiver usando um cabo Ethernet, verifique se ele também está conectado. Verifique se há comunicação fazendo "ping" no endereço IP ou indo na página da impressora;

Situação 2
Problema: Ribbon não é do tipo i-Series ou não é o correta para sua impressora;
Possíveis Soluções
Os ribbons i-Series das classes Desempenho e Segurança, possuem uma etiqueta branca circular na extremidade do núcleo da bobina, este adesivo possui um chip RFID embutido no mesmo. Se teu ribbon não tiver este rótulo, provavelmente você terá problemas;
Os ribbons das classes Valor possuem um chip RFID no lado esquerdo do cartucho (parece um cartão SIM para celulares). Os ribbons das ZXP Series 1 e 3 são completamente diferentes das outras impressoras da classe Valor. Certifique-se de que está usando a fita correta para o seu modelo respectivo.

Situação 3
Problema: O ribbon não está instalado corretamente;
Possíveis Soluções
O microchip não está alinhando para que a impressora possa reconhecer o ribbon.

Situação 4
Problema: O chip RFID do ribbon está com defeito;
Possíveis Soluções
Teste um novo ribbon, ou utilize um ribbon que já esteja funcionando; Se este funcionar, você terá certeza que o ribbon está com defeito e pode mais ser usado.

Situação 4
Problema: O leitor da impressora está com problemas;
Possíveis Soluções
Embora isso não seja muito comum, o módulo que detecta o tipo de ribbon pode apresentar defeito.