Unofficial Content

 

Toda a impressão, seja ela de documentos, etiquetas ou recibos é feitas atrás de comando encaminhados do computador ou dispositivos móveis para a impressora.

image_201810595039_1_png

Figura 1

No caso das impressoras térmicas alguns fabricantes desenvolveram um conjunto de comandos, os quais antigamente eram compatíveis exclusivamente com os modelos por eles fabricados.  Esse conjuntos de comandos, são conhecidos como linguagem programação.

 

image_20181059517_1_png

 

 

Abaixo algumas siglas, determinando cada linguagem:

DPL – Datamax Programming Language – Linguagem de programação desenvolvida para modelos da impressora Datamax

ZPL – Zebra Programming Language – Linguagem de programação desenvolvida para modelos de impressoras Zebras Technologies

EPL – Eltron Programming Language – Linguagem de programação desenvolvida para impressoras Eltron, antigo fabricante e hoje pertence a Zebra Technologies;

IPL – Intermec Programming Language – Linguagem de programação desenvolvida para impressora Intermec

PPLA – Printer Programming Language A – Linguagem de programação que emula o conjunto de comando DPL ( Datamax Programming Language ). Simulam a mesma linguagem e permitem que softwares que foram desenvolvidos para o envio de comando DPL, sejam compatíveis mesmo não utilizando impressora Datamax.

PPLB – Printer Programming Language B – Linguagem de programação que emula o conjunto de comando EPL ( Eltron Programming Language ) .

 

Cada impressora precisa receber do sistema o código referente a sua linguagem de programação, se envia o formato IPL para uma impressora que só imprime ZPL, ela não conseguirá interpretar o formato e não será impresso a etiqueta. Por isso os fabricantes das impressoras desenvolveram os emuladores.

No caso da Argox, os emuladores são PPLA (DPL), PPLB (EPL) e PPLZ (ZPL).

Alguns emuladores da Zebra são APL-I (IPL) e APL-D (DPL) e nativos ZPL, EPL e CPCL.

Alguns emuladores da Datamax-O’Neil são o PL-Z (ZPL), PL-I (IPL) e nativos DPL.

Alguns emuladores da Intermec by Honeywell são o ZSim (ZPL), ESim (EPL) ,DSim (DPL) e nativos IPL.

 

As principais marcas normalmente tem a capacidade de emular outras linguagens, mas com o nome diz, é uma emulação, então pode ser que a etiqueta impressa em uma impressora emulada pode não ficar idêntica a que se fosse impressa em uma impressora nativa da linguagem.

Algumas impressoras possuem vários emuladores já instalados e basta uma alteração nas configurações para aceitar outras linguagens, são as conhecidas impressoras “Multi-Firmware”, em outras impressoras, esta mudança é feita através de alteração do firmware, que pode ser feito por uma assistência técnica autorizada ou pelo próprio usuário ou ainda pode não haver a possibilidade de tal mudança.

 

Veja abaixo exemplo de código, para se imprimir a etiqueta ( Figura 1 )

CODIGO:  IPL

image_20181059523_1_png

CODIGO: DPL

image_201810595240_1_png

CODIGO:  ZPL

image_201810595312_1_png

 

Imprimindo a etiqueta

Após gerar o arquivo texto, ele deverá ser copiado para impressora. Veja 2 exemplos ( GX8 - VB e GXEv1 C# ) de como copiar o arquivo para impressora.

No exemplo abaixo, a impressão ocorrerá pela rede.

 

image_201810510047_1_png

 

Código Genexus Ev1 

image_201810595646_1_png

Código Genexus 8.0 / VB

image_201810595754_1_png

Informações sobre PPLA/PPLB

Mais detalhes sobre a formatação e configuração da etiqueta , consulte os link´s abaixo:

PPLA: https://www.jnmoura.com.br/dw/manual_argox.pdf

PPLB: http://www.sistemaunico.com.br/Manuais/31102013153207236444265412651f56we1f56ef1236r65.pdf

 

Fonte de pesquisa

http://argoxbrasil.blogspot.com/2012/04/programacao-epl-ou-pplb.html

https://www.automatech.com.br/blog/2017/08/08/linguagem-ppla-e-pplb-e-agora/

https://www.quebeckautomacao.com.br/emulacao-de-linguagem-para-impressoras-termicas

https://www.jnmoura.com.br/dw/manual_argox.pdf

http://www.sistemaunico.com.br/Manuais/31102013153207236444265412651f56we1f56ef1236r65.pdf

 

 

Last update: February 2024 | © GeneXus. All rights reserved. GeneXus Powered by Globant