Ir para conteúdo
  • Cadastre-se

Falha do Comando ESC/POS </beep> na nova impressora Bematech MP 2800 TH usando PosPrinter


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

Recommended Posts

Postado

Bom dia Pessoal,

Recentemente um cliente comprou 2 impressoras Bematech modelo MP 2800 TH, com conexão USB, Ethernet e Serial. Fazendo a impressão via driver Spool da impressora, a campainha/Beep da impressora é acionada normalmente, mas quando mando a impressão direta para impressora via rede ou Serial usando PosPrinter, a campainha/Beep não aciona, sempre envio o comando "</beep>" no final das minhas impressões com PosPrinter, me certifiquei e a campainha/beep está habilitada no DIP-Switches da impressora. Alguém passou por esse problema ?

Desde já agradeço a atenção de todos.

 

Postado

Boa noite Daniel, vou tentar ser mais claro. Se eu monto o relatorio através de um gerador de relatório como Fortes ou Fast e mando para a Bematech MP 2800 TH instalada no Windows através do driver spooler dela, a impressão sai e aciona o BUZZER/BEEP da impressora, agora se eu monto um bloco de texto conforme abaixo e mando para impressora através do ACBR PosPrinter ele não aciona o BUZZER/BEEP da impressora.

</zera>
</fn></ce>
<a>CASA DE CARNES CARISMA</a>
<n>ALVES E ALVES E CIA LTDA</N>
<c>AV. PARANA, 855</c>
<c>CENTRO - LONDRINA - PR</c>
<c>86200-000 - (43)3156:1010</c>
<c>CNPJ/MF: 07.000.000/0001-00  -  I.E.: 9001234567</c>
</ae></linha_simples>
<c><n><e></ce>SUPRIMENTO DE CAIXA</e></n></c>
</ae></linha_simples>
<c>DATA/HORA: 25/02/2019  |  19:31:32</c>
<c>USUARIO:   ADMINISTRADOR</c>
<c><n>CAIXA: Terminal 0001</n></c>
</linha_simples>
<c><n><e></ae>DINHEIRO:</e></n></c>
<c><n><e></ce>R$ 100,00</e></n></c>
</linha_simples>
<c></ce>______________________________________</c>
<c>Assinatura</c>
</corte_total>
</beep>
</beep>

Lembrando que esse código acima aciona o beep em outros modelos de MiniImpressoras como Bematech MP 4200, Bematech  MP 4000, Elgin VOX, Elgin I7.

Alguém passou por isso ?

 

 

 

  • Fundadores
Postado

Pode ser que esse modelo de impressora use outro comando para emitir o Beep, não compatível com Epson Esc/Pos... vou verificar no manual de comandos da Bematech

Como você faz para emitir o Beep por Spooler ?

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.

  • Fundadores
Postado

Realmente parece ser diferente...

no Epson Esc/Pos usamos

Beep := ESC + '(A' + #5 + #0 + #97 + #100 + #1 + #50 + #50;

O pelo manual da GPrinter (empresa que fornece o firmware da MP-2800)

ESC B n t	Printer Beeper Notification [For GP-80220II, III]
ESC C m t n 	Printer Beeper and Alarm Notification [For GP-80250I]

 

http://svn.code.sf.net/p/acbr/code/tools/PosPrinter/Bematech/

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.

  • Fundadores
Postado
17 horas atrás, vagner_univale disse:

como funciona para que seja feita a correção no ACBR PosPrinter ?

A única maneira, seria criar um novo modelo de protocolo no ACBrPosPrinter... algo como: ppEscPosGPrinter

Essa nova classe poderia ser derivada de TACBrEscPosEpson e implementar apenas as diferenças entre os modelos...

Mas no momento, não tenho planos para isso...

 

Acho que seria estratégico para a Bematech, solicitar ao fabricante original (GPrinter), uma atualização de Firmware, em busca de compatibilidade com o padrão Epson Esc/Pos

  • Curtir 3
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.

  • Fundadores
Postado
12 minutos atrás, Daniel Simoes disse:

Acho que seria estratégico para a Bematech, solicitar ao fabricante original (GPrinter), uma atualização de Firmware, em busca de compatibilidade com o padrão Epson Esc/Pos 

Enviei o link desse tópico para nosso contato na Bematech... e ele comentou que já estão promovendo ajustes no FW

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.

Postado

Bom dia Daniel,

Acredito que seja interessante aguardar um pouco até que esses ajustes sejam implementados pela Bematech, do que criar um novo modelo ESC/POS soh para esses pequenos ajustes neh.

Desde já agradeço a atenção Daniel. Abraço

  • Curtir 1
  • Fundadores
  • Solution
Postado

Experimente editar ACBrEscPosEpson.pas, linha 335

Beep := ESC + '(A' + #5 + #0 + #97 + #100 + #1 + #50 + #50;

mudar para:

Beep := ESC + 'B' + #1 + #10

Sendo o último parâmetro a duração, experimente mudar de #10 para valores até #100

 

note porém, que essa alteração irá quebrar o funcionamento do Beep na Epson

  • Curtir 1
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.

Postado

Bom dia a todos,

Fiz a mudança conforme sugerido pelo Daniel na ACBrEscPosEpson.pas (conforme anexo), recompilei o pacote, mas não acionou o BUZZER, se alguém tiver mais alguma sugestão.

Atenciosamente

Beep.png

  • 2 semanas depois ...
  • 6 meses depois ...
  • Fundadores
Postado

Para corrigir esse problema... decidi criar um novo modelo em ACBrPosPrinter ... ppEscGPrinter,  Unit ACBrEscGPrinter.pas

Citar

Data: 25/09/2019
-- ACBrPosPrinter, ACBrEscGPrinter --
[+] Adicionado novo modelo: ppEscGPrinter
    Muito utilizado por diversos fabricantes, e bastante compatível com Epson Esc/Pos
    (por: DSA) 

 

  • Curtir 2
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.

  • Este tópico foi criado há 2457 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.
Visitante
Este tópico está agora fechado para novas respostas
×
×
  • 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.

The popup will be closed in 10 segundos...
The popup will be closed in 10 segundos...