Ir para conteúdo
  • Cadastre-se

dev botao

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