Ir para conteúdo
  • Cadastre-se

ÚLTIMOS DIAS!

Delphi com até 25% de desconto
Ganhe Acesso ao SAC ACBr Brindes exclusivos do ACBr
Saiba mais

Balança SM100 performance surpreendente

Tecnologia Japonesa   Teclado e Visor resistentes a água
Consumo inteligente de etiquetas   Baixo custo de manutenção
Comunicação Ethernet e WIFI independentes

Comprar

Impressora de Etiquetas ELGIN - L42 PRO

Protocolos PPLA, PPLB, ZPL, EPL (automático)
Porta USB padrão Opcionais: Ethernet, Serial, Paralela
Sensor de Etiquetas Móvel Garantia de 18 meses

Comprar

vagner_univale

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

Recommended Posts

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.

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Não ficou claro, em qual cenário funciona, e qual cenário não funciona...

Se possível, anexe o Log dos comandos enviados pelo ACBrPosPrinter


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 ?

 

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Compartilhar este post


Link para o post
Compartilhar em outros sites

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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estou em conversa com o pessoal da Bematech e acredito que seja realmente esse o motivo Daniel ... o ESC/POS para o beep eh diferente, como funciona para que seja feita a correção no ACBR PosPrinter ?

Compartilhar este post


Link para o post
Compartilhar em outros sites
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 1

Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Compartilhar este post


Link para o post
Compartilhar em outros sites
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
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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


Consultor SAC ACBr

Daniel Simões de Almeida
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, Faça seu login agora mesmo para postar com sua conta.

Visitante
Responder

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Criar Novo...