DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

Integrar impressora Zebra TLP 2844 - Parte 1

Conceitos de como imprimir em impressoras zebra TLP 2844, exportar a etiqueta para arquivo e editar as configurações.

[fechar]

Você não gostou da qualidade deste conteúdo?

(opcional) Você gostaria de comentar o que não lhe agradou?

Integrar impressora Zebra TLP 2844 - Parte 01


Muitos programadores iniciantes tem dificuldade de entender como funciona a impressão de etiquetas
de código de barras em impressoras térmicas.
Neste artigo irei explicar de forma simples como desenhar e enviar comandos para a impressora.
O Modelo usado neste exemplo é Zebra TLP 2844.

Primeiro passo é instalar o software ZebraDesigner, no cd-rom que acompanha a impressora.

Agora é só configurar as medidas da etiqueta. Clique no menu Arquivo depois em na opção Configuração
da etiqueta. Informe a largura e a altura da etiqueta, Margens, número de Linhas e número de colunas.

Agora usando as ferramentas de desenho desenho seu modelo de etiqueta, informado o Nome da Empresa,
o código de barras, preço e descrição do produto.

Após desenhar a etiqueta o próximo passo é exportar a etiqueta para arquivo texto.
Clique no menu Arquivo e escolha a opção imprimir.
Depois marque a opção imprimir para arquivo.
Informe o número de etiquetas a serem impressas, para facilitar a configuração informe 3 etiquetas.
Escolha uma pasta e dê um nome para o arquivo. Pronto !

O próximo passo agora é editar o arquivo texto gerado. Substituindo o texto fixo por variáveis,
neste exemplo irei substituir os textos fixos dos campos por [CODBARRAS], [DESCRICAO] e [PRECO].

Exemplo de arquivo texto gerado antes de ser editado:


c:\teste.prn

Q320,019
q831
rN
S4
D7
ZT
JB
OD
R56,0
N
A105,45,2,3,1,1,N,"110,00"
A219,40,2,1,1,1,N,"A Vista R$"
A227,103,2,2,1,1,N,"CALCINHA DE RENDA"
A146,151,2,3,1,1,N,"12563"
A166,277,2,2,1,1,N,"DEVMEDIA"
B57,154,0,2,2,5,72,N,"123456"
A345,45,2,3,1,1,N,"110,00"
A459,40,2,1,1,1,N,"A Vista R$"
A467,103,2,2,1,1,N,"CALCINHA DE RENDA"
A386,151,2,3,1,1,N,"12563"
A406,277,2,2,1,1,N,"DEVMEDIA"
B297,154,0,2,2,5,72,N,"123456"

A585,45,2,3,1,1,N,"110,00"
A699,40,2,1,1,1,N,"A Vista R$"
A707,103,2,2,1,1,N,"CALCINHA DE RENDA"
A626,151,2,3,1,1,N,"12563"
A646,277,2,2,1,1,N,"DEVMEDIA"
B537,154,0,2,2,5,72,N,"123456"
P1


Arquivo depois de Editado:

// Cabeçalho da Etiqueta
Q320,019
q831
rN
S4
D7
ZT
JB
OD
R56,0
N
// Coluna 1
A105,45,2,3,1,1,N,"[PRECO]"
A219,40,2,1,1,1,N,"A Vista R$"
A227,103,2,2,1,1,N,"[DESCRICAO]"
A146,151,2,3,1,1,N,"[CODBARRAS]"
A166,277,2,2,1,1,N,"DEVMEDIA"
B57,154,0,2,2,5,72,N,"[CODBARRAS]"
// Coluna 2
A345,45,2,3,1,1,N,"[PRECO]"
A459,40,2,1,1,1,N,"A Vista R$"
A467,103,2,2,1,1,N,"[DESCRICAO]"
A386,151,2,3,1,1,N,"[CODBARRAS]"
A406,277,2,2,1,1,N,"DEVMEDIA"
B297,154,0,2,2,5,72,N,"[CODBARRAS]"
// Coluna 3
A585,45,2,3,1,1,N,"[PRECO]"
A699,40,2,1,1,1,N,"A Vista R$"
A707,103,2,2,1,1,N,"[DESCRICAO]"
A626,151,2,3,1,1,N,"[CODBARRAS]"
A646,277,2,2,1,1,N,"DEVMEDIA"
B537,154,0,2,2,5,72,N,"[CODBARRAS]"
// Rodapé da Etiqueta
P1


Observando o arquivo gerado a primeira coluna representa a posição X do campo a ser impresso,
variando 240 entre uma etiqueta e outra no exemplo assima comeca com A105 e a próximo A345.
Agora entendendo a lógica, fica fácil montar um algorítimo para impressão.

No próximo artigo irei mostrar como criar uma tela para impressão, onde o usuário irá informar o código a ser impresso, a descrição do produto, o preço e a quantidade a ser impressa.

Um abraço a todos :)



Marcio Lopes..
Trabalha com programação desde 1995. Graduado em Ciências Contábeis pela Universidade do Estado de Mato Grosso. Pós-Graduado em Gestão Empresarial e Finanças. Cursou Processamento de dados na Escola Técnica Federal de Mato Grosso. Proprietário e Analista/Programador da TGA SISTEMAS DE INFORMÁTICA ...
O que você achou deste post?

    5 COMENTÁRIOS

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.



Devmedia
Parabens
[há +1 ano] - Responder

 

Paulo Jorge Dos Santos
Estava procurando uma maneira de imprimir etiquetas e talvez essa impressora me atenda. Só falta descobrir uma revenda no Rio de Janeiro...
[há +1 ano] - Responder

 

Oldair José Da Silva
Estou precisando usar caracteres especiais na impressão de etiquetas com a impressora zebra tlp 2844. Estou precisando de um exemplo de scritp zpl2, ou uma dica para conseguir faze-lo. Obrigado
[há +1 ano] - Responder

 

Rafael Elias
Quando gero o arquivo PRN, onde deveriam aparecer os valores dos campos fixos e variáveis, aparecem caracteres malucos e ilegíveis.

Ex:
A227,103,2,2,1,1,N,"CALCINHA DE RENDA"
A227,103,2,2,1,1,N,ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ

Mandei o arquivo para impressora por TYPE no prompt e imprime corretamente.

Sabe oque poderia ser ?

Agradeço desde já

Rafael
[há +1 ano] - Responder

 

Rafael Elias
Solucionado

Após apanhar um pouco, consegui resolver o problema. Descobri que como a fonte que eu estava usando não estava presente na impressora, então o designer mandava como imagem.

Solução: Por ser mais simples que usar o font downloader, utilizei as fontes Zebra 1, 2, 3 ,4 e 5.

Parabéns pelo artigo, me foi muito útil.

Abraço

Rafael Tuim Elias
[há +1 ano] - Responder
 
Cursos relacionados
Publicidade
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2013 - Todos os Direitos Reservados a web-03