Ir para conteúdo
  • Cadastre-se

dev botao

LibNFe -> Não imprime em ESC/POS


Jamil Araujo
Ver Solução Respondido por Jamil Araujo,
  • Este tópico foi criado há 274 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia

apos conversar com @Daniel InfoCotidiano no Discord, mostrei que a na última atualização da LIBNFE não está imprimindo mais NFC-e em ESC/POS

 porém imprime NFC-e em Fortes 40 colunas corretamente.

em anexo mando os logs na versão antes da atualização, ou seja, quando funcionava..... 

uso a libnfe64 linux MT

acbrlib.ini ACBrLibNFE-20230801.log ImpLog.log

Em anexo Agora os Logs com a LibNFE atualizada, ou seja, a que não imprime em ESC/POS.....

o mesmo xml a mesma NFC-e....

acbrlib.ini ACBrLibNFE-20230801.log ImpLog.log

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Consultores

Boa tarde,

Criada a TK-4265 para avaliação.

Obrigado

  • Obrigado 1
Consultor SAC ACBr

Alexandre de Paula
Ajude o Projeto ACBr crescer - Assine o SAC                    

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  ícone Discórdia Discord   

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

 

 

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Jamil Araujo boa noite !
Aqui comigo funcionou, mas minha impressora não tem conexão tcp como a sua.
Minha aqui somente usb, utilizei comunicação direta na porta /dev/usb/lp0
O ideal é utilizar comunicação direta como exemplo tcp:xxx.xxx.xxx.xxx:9100 ou /dev/usb/lp0

Screenshot_264.png

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores

Bom dia !
Hoje complementando estou enviando os testes MT !
Screenshot_265.png

A config da minha impressora Elgin i9 ficou assim:
Screenshot_266.png

Tanto ST como MT imprimindo diretamente na porta lp0
Screenshot_267.png

 

  • Curtir 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores

@Jamil Araujo
Expliquei para os consultores o teste que fiz, mas como não tinha uma impressora TCP para testar o ambiente igual ao seu, nosso querido @Victor H. Gonzales - Panda compartilhou a impressora dele via tcp para que eu pudesse testar.
Em resumo utilizando a lib no linux versão 64 ST ou MT estão funcionando em impressão direta TCP ou LP0.
Testes em TCP:
Screenshot_268.png

Screenshot_270.png

Obrigado @Victor H. Gonzales - Panda por me ajudar com este ultimo teste e @antonio.carlos por ter me ajudado com o exemplo em Java !
 

  • Curtir 2
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
27 minutos atrás, Daniel InfoCotidiano disse:

@Jamil Araujo
Expliquei para os consultores o teste que fiz, mas como não tinha uma impressora TCP para testar o ambiente igual ao seu, nosso querido @Victor H. Gonzales - Panda compartilhou a impressora dele via tcp para que eu pudesse testar.
Em resumo utilizando a lib no linux versão 64 ST ou MT estão funcionando em impressão direta TCP ou LP0.
Testes em TCP:
Screenshot_268.png

Screenshot_270.png

Obrigado @Victor H. Gonzales - Panda por me ajudar com este ultimo teste e @antonio.carlos por ter me ajudado com o exemplo em Java !
 

@Daniel InfoCotidiano

bom dia, e obrigado pela ajuda, me perdoe a minha insistência

a versão da LIBNFE MT LINUX 64 que estou usando é 0.4.6.243 e essa definitivamente nem colocando TCP:192.168.25.73:9100 que é o IP da Bematech ADV ela imprime

se observar o log ele retorna um erro

01/08/23 12:23:10:953 - ConfigurarImpressao - Iniciado
01/08/23 12:23:10:953 - ConfigurarImpressao - Feito
01/08/23 12:23:11:240 - FinalizarImpressao - Iniciado
01/08/23 12:23:11:241 - FinalizarImpressao - Feito
01/08/23 12:23:11:241 - Destravar
01/08/23 12:23:11:241 - SetRetorno(-10, Wrong image format)
01/08/23 12:23:11:241 - LIB_Finalizar
01/08/23 12:23:11:241 - Finalizar

esse erro não retornava na LIBNFE anterior....

Editado por Jamil Araujo
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
01/08/23 12:17:49:170 - ConfigurarImpressao - Iniciado
01/08/23 12:17:49:170 - ConfigurarImpressao - Feito
01/08/23 12:17:49:502 - SetRetorno(0, [Impressao]
Msg=1 Documento (s) impresso(s) com sucesso
)
01/08/23 12:17:49:502 - FinalizarImpressao - Iniciado
01/08/23 12:17:49:502 - FinalizarImpressao - Feito
01/08/23 12:17:49:502 - Destravar
 
Editado por Jamil Araujo
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Consultores
45 minutos atrás, Jamil Araujo disse:

a versão da LIBNFE MT LINUX 64 que estou usando é 0.4.6.243 e essa definitivamente nem colocando TCP:192.168.25.73:9100 que é o IP da Bematech ADV ela imprime

estou usando a mesma versão nos testes.
por acaso neste cupom existe algum logo?
Se existir, consegue testar sem o logo?
Não sei se é possivel vc criar uma aplicação teste apenas para carregar o mesmo xml enviado e imprimir na porta TCP:192.168.25.73:9100 ou testar impressão porta fisica USB (lp0) ?
 

Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
21 minutos atrás, Daniel InfoCotidiano disse:

estou usando a mesma versão nos testes.
por acaso neste cupom existe algum logo?
Se existir, consegue testar sem o logo?
Não sei se é possivel vc criar uma aplicação teste apenas para carregar o mesmo xml enviado e imprimir na porta TCP:192.168.25.73:9100 ou testar impressão porta fisica USB (lp0) ?
 

acho que identifiquei o problema.... foi uma implementação feita na LIB

irei fazer mais uns teste e reporto em 2 horas... que nao tem nada haver com tcp. raw ou lp0

Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
  • Solution
47 minutos atrás, Daniel InfoCotidiano disse:

estou usando a mesma versão nos testes.
por acaso neste cupom existe algum logo?
Se existir, consegue testar sem o logo?
Não sei se é possivel vc criar uma aplicação teste apenas para carregar o mesmo xml enviado e imprimir na porta TCP:192.168.25.73:9100 ou testar impressão porta fisica USB (lp0) ?
 

Depois de olhar o retorno do log  

01/08/23 12:23:11:241 - SetRetorno(-10, Wrong image format)

observei que foi implementado no ESC/POS o <bmp> e que o mesmo estava buscando a imagem da LIBNFE, que Eu uso .png.

por isso não imprimia NFC-e em ESC/POS, mais imprimia em FORTES A4 e FORTES 40 colunas com imagem.

reescrevi minha rotina para não mais enviar imagem para lib quando a impressão for ESC/POS.

pronto problema Resolvido está imprimindo usando RAW:bema (cups)

resumindo.: a impressora em ESC/POS aceita só BMP de um determinado tamanho (ainda não sei qual). se enviar PNG ela não imprime.

Obrigado @Daniel InfoCotidiano pela ajuda.

WhatsApp Image 2023-08-02 at 10.55.29.jpeg

  • Curtir 2
Jamil Santos de Araújo

Engenheiro de sistemas /  Tec. Contabil

Link para o comentário
Compartilhar em outros sites

  • Consultores
12 minutos atrás, Jamil Araujo disse:

observei que foi implementado no ESC/POS o <bmp> e que o mesmo estava buscando a imagem da LIBNFE, que Eu uso .png.

Sua logo esta com um tamanho muito grande pois realizamos testes aqui.
cupomtestetcp.png

</zera></ce>

<bmp>E:\hpr\ACBrMonoNovo.bmp</bmp>

</pular_linhas>

image.png

tente diminuir um pouco a qualidade ou a logo em pixels
 

 

  • Obrigado 1
Consultor SAC ACBr

Daniel de Morais (Infocotidiano)
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Link para o comentário
Compartilhar em outros sites

  • Consultores
14 minutos atrás, Jamil Araujo disse:

Depois de olhar o retorno do log  

01/08/23 12:23:11:241 - SetRetorno(-10, Wrong image format)

observei que foi implementado no ESC/POS o <bmp> e que o mesmo estava buscando a imagem da LIBNFE, que Eu uso .png.

por isso não imprimia NFC-e em ESC/POS, mais imprimia em FORTES A4 e FORTES 40 colunas com imagem.

reescrevi minha rotina para não mais enviar imagem para lib quando a impressão for ESC/POS.

pronto problema Resolvido está imprimindo usando RAW:bema (cups)

resumindo.: a impressora em ESC/POS aceita só BMP de um determinado tamanho (ainda não sei qual). se enviar PNG ela não imprime.

Obrigado @Daniel InfoCotidiano pela ajuda.

WhatsApp Image 2023-08-02 at 10.55.29.jpeg

só informar BMP monocromático

Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

  • Consultores

ela tem tratamentos para não aceitar PNG.
envie no email essa imagem... [email protected] e relacione no corpo esse post
geralmente a imagem recomendado é até 5k... não costumo superior a isso para não quebrar o buffer.

  • Curtir 1
  • Obrigado 1
Consultor SAC ACBr

Victor H Gonzales - Pandaaa
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr     Telefone:(15) 2105-0750 WhatsApp(15)99790-2976.  Discord

Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil

Participe de nosso canal no Discord e fique ainda mais próximo da Comunidade !!

"Aprender é a única coisa que a mente nunca se cansa, nunca tem medo e nunca se arrepende” - Leonardo da Vinci

"Ter sucesso é falhar repetidamente, mas sem perder o entusiasmo"

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.