Python e impressora não fiscal :)

1,371 views
Skip to first unread message

Leandro Barbosa

unread,
May 4, 2015, 8:01:11 PM5/4/15
to python...@googlegroups.com
Procurei em algumas threads aqui, porém não achei sobre, alguém aqui já integrou usando python para se comunicar com uma impressora não fiscal?
Exemplo, um sistema de gerenciamento de pedidos que ao concluir o mesmo imprimir e fazer a impressão a partir desta impressora para ser repassado a cozinha?
Desculpe-me se não fui muito claro :)
att.

Otavio Augusto

unread,
May 4, 2015, 8:10:05 PM5/4/15
to python...@googlegroups.com
A maioria destas impressoras recebem comandos em linguagem própria
direto na porta serial ( real ou emulada pela USB ).
Você vai ter que consultar o manual do fabricante para saber os
comandos, Quanto a python procure por bibliotecas que acessam
a porta serial.
> --
> --
> ------------------------------------
> Grupo Python-Brasil
> http://www.python.org.br/wiki/AntesDePerguntar
>
> <*> Para visitar o site do grupo na web, acesse:
> http://groups.google.com/group/python-brasil
>
> <*> Para sair deste grupo, envie um e-mail para:
> python-brasi...@googlegroups.com
>
> ---
> Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos
> Grupos do Google.
> Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie
> um e-mail para python-brasi...@googlegroups.com.
> Para mais opções, acesse https://groups.google.com/d/optout.



--
Otavio Augusto
---------------------
Consultor de TI
Citius Tecnologia
31 37761866
31 88651242
http://www.citiustecnologia.com.br

Marcos Thomaz

unread,
May 5, 2015, 3:25:14 AM5/5/15
to python...@googlegroups.com
Já implementei isso usando PySerial com dois padrões de impressora: bematech e sansung bicholon. 
O ambiente é tranquilo, pois grava direto na porta da impressora (com1, com2). No caso que você citou (na venda de um restaurante, imprimir 2 tickets, sendo um na copa e outro na cozinha), você pode compartilhar as impressoras na rede, mapeá-las na máquina servidora com portas diferenciadas (COM1 do server = COM1 da Cozinha, COM2 do server = COM1 da Copa), e gravar direto na porta usando a PySerial. 

Você está recebendo esta mensagem porque se inscreveu no grupo "Python Brasil" dos Grupos do Google.

Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/d/optout.



--


Marcos Thomaz da Silva
Analista de Tecnologia da Informação

Jotagê Sales

unread,
May 5, 2015, 7:27:58 AM5/5/15
to python...@googlegroups.com
olá,

Eu não cheguei a implementar, porém estive a um tempo "fuçando" sobre a Daruma,
eles tem uma LIB(DLL) que faz comunicação com toda linha de equipamentos deles, inclusive
impressora não fiscal.

Nesse caso se for usar uma impressora Daruma você pode usar a lib deles para fazer a comunicação.

espero ter ajudado ;)

Linux - Junior Polegato

unread,
May 5, 2015, 8:58:06 AM5/5/15
to python...@googlegroups.com
Olá!

No caso cada impressora tem seu código, assim precisa criar o
código modelo ("template") que vai ser enviado para a mesma e
substituir/colocar as strings nos locais desejados.

Trabalho com várias matriciais e térmicas, com papel térmico e
com ribon e etiqueta, cada qual com seu código modelo próprio para a
impressão desejada.

Como tenho a rede toda em Linux, trabalho com CUPS, compartilho
as impressoras na rede e as adiciono no computadores que envia as
impressões, envio com opção "-o raw" para o CUPS enviar diretamente para
a porta da impressora sem tocar em qualquer parte do código que criei.
Funciona 100%.

--

[]'s

Junior Polegato

Leandro Barbosa

unread,
May 5, 2015, 9:23:18 AM5/5/15
to python...@googlegroups.com
Vlw galera, obrigado pelo feedback, achava que ia ser um bicho de sete cabeças, mas como é possível fazer essa comunicação via PYSerial o processo de desenvolvimento se torna mais tranquilo. 
Obrigado a todos. :)
Reply all
Reply to author
Forward
0 new messages