Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

Imprimindo em impressoras térmicas com CUPS e Kprinter
Linux user
Publicado por Gabriel Fernandes em 28/07/2006

Login: nayamonia, 274071 pontos | Blog: http://www.compostagemdigital.com.br
[ Hits: 7067 ]

Imprimindo em impressoras térmicas com CUPS e Kprinter

Para imprimir em impressoras térmicas tipo Allegro, Argox Rabbit, Zebra ou similares (muito usadas em automação comercial na impressão de códigos de barras) com um sistema em Linux que usa o CUPS e o kprinter para imprimir, é necessário fazer uma pequena configuração no CUPS.

Sobre o método de impressão: basicamente a forma de impressão consiste em gerar um arquivo de texto (script na linguagem da impressora) e enviar para a impressora, no entanto quando enviamos um arquivo texto para o CUPS, ele tenta reconhecer o tipo de mime do arquivo para assim formatar e enviar para a impressora e neste caso o arquivo já está no formato ideal para o envio à impressora e não pode ser tratado por ele.

O que é preciso fazer: para funcionar é necessário habilitar a impressão do arquivo diretamente, o arquivo "cru", e para que isto aconteça temos que alterar dois arquivos do CUPS, o mime.types e o mime.convs. Na distribuição Slackware eles se encontram no diretório /etc/cups.

Alteração a ser feita: descomentar a linha onde diz:

"application/octet-stream ..."

normalmente esta linha está na última sessão de configuração, nos dois arquivos.

Agora reinicie o CUPS e você já conseguirá imprimir seu códigos de barras.

Valeus...


Outras dicas deste autor

Leitura recomendada
   Dica Linux recomendada Como instalar webcam Microdia no Arch Linux
   Dica Linux recomendada Configurando vídeo no Debian Lenny
   Dica Linux recomendada Ubuntu medibuntu
   Dica Linux recomendada Padrão da Hierarquia do Sistema de Arquivos (FHS)
   Dica Linux recomendada Colocando o applet do network-manager de volta no Ubuntu 10.10

Comentários
[1] Comentário enviado por zebendo em 16/08/2007 - 16:48h:

vlw, essa foi de grande serventia pra mim!!!

[2] Comentário enviado por vjorge em 30/05/2011 - 13:46h:

Boa tarde!

Não funcionou!

Uso o Debian lenny 5.0 com o kernel 2.6.26-2-686; aconteceu como já lí algumas mensagens em outros foruns: a Impressora pisca mas não sai nada quando mando cat arquivo.txt > /dev/lp0.

Estou usando a interface de comunicação pararela.

Agradeço se alguém tiver alguma dica!

Vilson Jorge

[3] Comentário enviado por nayamonia em 30/05/2011 - 13:57h:

Vilson,

O arquivo para estes ECFs são texto puro, mas possuem uma formatação específica.

Este arquivo.txt que estas tentando enviar está no formato da linguagem da impressora?

Pode postar o arquivo aqui?

Abaixo segue um arquivo exemplo, que dependendo do modelo da tua impressora, pode funcionar:

^XA

^PRD

^BY2

^PQ0001^FS

^FO130,100^BEN,070,Y,N^FD7897077803701^FS

^FO95,010^A01,40,50^FR^FD Cobert Harald Conf Ao Leite 1kg^FS

^FO340,100^A01,100,50^FDR$^FS

^FO410,85^A01,150,170^FD7,89^FS

^FO95,070^A0R,15,25^FD0087751-4^FS

^FO170,055^A01,45,30^FD12/05/11^FS

^FO170,200^A01,35,15^FDJOTA ATACADISTA^FS

^XZ


Valeu.
Gabriel Fernandes


[4] Comentário enviado por igor.matos em 01/08/2011 - 08:57h:

Gabriel,

Me diga uma coisa: qual driver vc utiliza no CUPS, na hora que vai instalar a impressora? Estou com problemas sérios aqui na empresa a qual trabalho, precisamos converter para Linux e estamos empacados APENAS nas estações que possuem impressoras térmicas Argox e Rabbit. Se puder ajudar, agradeço. abraços

[5] Comentário enviado por nayamonia em 01/08/2011 - 11:13h:

Igor,

Faz algum tempo que não uso estas impressoras, mas nas oportunidades que tive nunca foi necessário um driver instalado, porque o sistema enviava a informação diretamente para a porta da impressora e no formato entendido por ela (conforme exemplo que postei acima).
A minha dica é justamente para que o CUPS não tente descobrir e manipular o arquivo antes de enviar para a impressora, pois isto poderia alterar o arquivo antes de enviá-lo gerando problemas para imprimir.

Gabriel


Contribuir com comentário


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.