Jump to content

Delphi chamada_delphi.png acbr.png

C6 chamada_c6.png botao.png

Impressão NFCe com PosPrinter e ACBRDANFEESCPOS


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 185 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros Pro

Bom dia,

Para imprimir uma imagem no DANFE da NFCe, estou executando o seguinte método:
ACBrPosPrinter1.GravarLogoStream(VStream, 1, 0);

Funciona beleza!

A dúvida é: tenho que fazer essa gravação da imagem cada vez que o componente ACBrPosPrinter1 for desativado/reativado ou destruído pelo encerramento da aplicação?


Imaginei que ao fazer a gravação da logo, isso fosse ficar na memória (setup) da impressora, mas não fica, tenho que executar esse método toda vez que a aplicação é aberta, certo?

Obrigado!

Valdir Dill

Rio de Janeiro - RJ

 

 

Link to comment
Share on other sites

  • Fundadores

Até onde sei a gravação é permanente, até ser apagada por outro comando...

Qual a Marca e Modelo da Impressora ?

Quando você desliga e liga ela perde o Logo da memória?

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro
13 horas atrás, Daniel Simoes disse:

Até onde sei a gravação é permanente, até ser apagada por outro comando...

Qual a Marca e Modelo da Impressora ?

Quando você desliga e liga ela perde o Logo da memória?

Bom dia,

Impressora Elgin i8, adquirida recentemente.

Depois de executar ACBrPosPrinter1.GravarLogoStream(VStream, 1, 0), posso desligar a impressora, religar ela e imprimir, que sempre será impressa a logomarca.

Posso inclusive executar o ACBrPosPrinter1.Desativar, que continua imprimindo.

Mas, se eu fechar a aplicação e tentar imprimir o Danfe, a logomarca não será impressa.

É como se, ao ser destruído, ou então ao ser criado novamente quando a aplicação é ativada novamente, o componente limpasse a logo. Dei uma olhada nos fontes, mas não consegui encontrar nada.

Obrigado!

Valdir Dill

Rio de Janeiro - RJ

 

 

Link to comment
Share on other sites

  • Fundadores
  • Solution

O problema parece ser na aplicação que não deve estar enviando KC1=1 = KC2=0, para a posição do Logo gravado previamente 

Faça testes com o Demo do PosPrinter...

Se você desliga a impressora e o Logo não se apaga então está normal 

Consultor SAC ACBr

Daniel Simões de Almeida
O melhor TEF, é com o Projeto ACBr - Clique e Conheça
Ajude o Projeto ACBr crescer - Assine o SAC

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

Link to comment
Share on other sites

  • Membros Pro
10 minutos atrás, Daniel Simoes disse:

O problema parece ser na aplicação que não deve estar enviando KC1=1 = KC2=0, para a posição do Logo gravado previamente 

Faça testes com o Demo do PosPrinter...

Se você desliga a impressora e o Logo não se apaga então está normal 

No demo da NFCe ESCPOS não tem impressão da logo. E no demo do AcbrPosPrinterTeste, a impressão da imagem sempre usa a imagem novamente para alimentar o componente. Aí não tem como testar com base no demo, nesse caso.

Mas você matou a charada Daniel, o problema era mesmo a falta de:

 ACBrPosPrinter1.ConfigLogo.KeyCode1 := 1;
 ACBrPosPrinter1.ConfigLogo.KeyCode2 := 0;

Eu imaginei que não havia necessidade de realimentar essas propriedades no componente.
Fiz isso e resolveu. Tudo certo.

Obrigado!

  • Like 1

Valdir Dill

Rio de Janeiro - RJ

 

 

Link to comment
Share on other sites

  • Administradores

Obrigado por reportar.

Fechando. Para novas dúvidas, criar um novo tópico.

Consultora SAC ACBr

Juliana Tamizou
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 !!

Link to comment
Share on other sites

  • Este tópico foi criado há 185 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Guest
This topic is now closed to further replies.
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.