Jump to content

dev botao

Impressão NFCe com PosPrinter e ACBRDANFEESCPOS


Go to solution Solved by Daniel Simoes,
  • Este tópico foi criado há 885 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

Gerente de Projetos ACBr / Diretora de Marketing AFRAC
Ajude o Projeto ACBr crescer - Seja Pro

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á 885 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.

The popup will be closed in 10 seconds...