Ir para conteúdo
  • Cadastre-se

dev botao

Abrir Gaveta Elgin Vox Não Fiscal Usb


  • Este tópico foi criado há 2961 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

  • Membros

Olá amigos, bom dia

Preciso acionar a gaveta através de uma Elgin Vox (não fiscal) conectada em uma porta USB.

Gostaria de saber se alguém sabe me dizer algum parâmetro a ser enviado após a impressão, ou uma outra alternativa.

Entrei em contato com o suporte e me passaram a seguinte "solução" :

 

ESC v n
[Function] Activate drawer.
[Format] ASCII ESC v n
Hexadecimal 1B 76 n
Decimal 27 118 n
[Description] Activate drawer pin for n milliseconds (50ms < n < 200ms)

 

Só não sei "traduzir" isso para uma string.

 

Agradeço qualquer ajuda.

 

Att,

 

Sérgio

 

Equipe ACBr Sérgio Assunção
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

[email protected]

Link para o comentário
Compartilhar em outros sites

  • Consultores

Acho que você pode usar o ACBrECF.EnviaComando

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • 1 ano depois...

ACBrECF.EnviaComando( #27 + 'v' + #100 )   // enviando comando com 100 milisegundos

Boa Tarde Daniel,

 

Estou tentando executar este comando que você sugeriu, porém não consigo, de jeito nenhum, fazer com que a gaveta abra. Eis o comando que estou executando:

 

    fACBrECF.Modelo  := ecfNaoFiscal;
    fACBrECF.EnviaComando(#27 + 'v' + #100);
    fACBrECF.Ativar;
//    fACBrECF.GavetaSinalInvertido := True;
    fACBrECF.AbreGaveta;
 
Poderia me informar, por favor, o que estou fazendo de errado?
 
Att,
Link para o comentário
Compartilhar em outros sites

É exatamente a mesma impressora ?

 

Você está enviando o comando antes de Ativar ??

 

Boa Noite Daniel,

 

Sim, é a mesma impressora.

 

Uma das minhas dúvidas é se o modelo que devo utilizar é esse mesmo (ecfNaoFiscal). Pergunto pois em alguns testes eu não consegui executar o comando pois ocorria de a impressora não estar em linha.

 

Att,

Link para o comentário
Compartilhar em outros sites

Daniel,
 
Inverti a ordem dos comandos e funcionou. A gaveta abriu, porém tenho algumas dúvidas:
 
- O uso do modelo ecfNaoFiscal faz aparecer na tela uma mensagem de aviso legal. Tem algum parâmetro no componente que impeça essa mensagem de aparecer ou outro modelo que possa ser usado que não apresente a mensagem?
- Ao executar o comando #27 + 'v' + #100, após a abertura da gaveta, a impressora avança o papel em uma linha. Tem algum comando que apenas abra a impressora sem avançar o papel ou tem algum lugar onde posso ver os códigos da impressora?
- Após a abertura também me é apresentada a seguinte mensagem: Impressora: NaoFiscal não está pronta. Como contornar essa situação?
 
Eis as mudanças que fiz:
 
    fACBrECF.Modelo  := ecfNaoFiscal;
    fACBrECF.Ativar;
    fACBrECF.EnviaComando(#27 + 'v' + #100);
 
Obrigado pela ajuda.
 
Att,
Link para o comentário
Compartilhar em outros sites

  • Fundadores

- Edite o ACBrECF001.INI, e remova a chave de aviso legal...

 

- Provavelmente o Avanço de papel é comandado pela própria impressora... Veja no LOG gerado pelo ACBrECF se está um um "LF" line-feed após o comando...

 

- insira um Sleep(500) após a abertura da gaveta... é comum a impressora ficar indisponível após a abertura da gaveta...

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 para o comentário
Compartilhar em outros sites

- Edite o ACBrECF001.INI, e remova a chave de aviso legal...

 

- Provavelmente o Avanço de papel é comandado pela própria impressora... Veja no LOG gerado pelo ACBrECF se está um um "LF" line-feed após o comando...

 

- insira um Sleep(500) após a abertura da gaveta... é comum a impressora ficar indisponível após a abertura da gaveta...

 

Obrigado Daniel,

 

Funcionou aqui.

 

Abraços.

Link para o comentário
Compartilhar em outros sites

  • 6 meses depois ...
  • Membros Pro

Amigo tentei exatamente conforme o exemplo acima sem sucesso. Poderia me auxiliar ??

Segue Linha de código:

ACBrECF1.Ativar;
ACBrECF1.EnviaComando(#27 + 'v' + #100);
Sleep(500);

Pergunta, qual a porta que devo usar, sendo que está conectada numa USB e não sei qual é a porta exata.

Não abre a gaveta e nem dá erro algum.

Muito Obrigado !

 

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

Link para o comentário
Compartilhar em outros sites

  • Membros Pro

Agora tenho um novo problema, mas bem parecido.

 

Meus clientes mudaram a impressora para I9 e o sistema não funciona com o que colocamos acima com a Vox.

 

Vocês sabem qual a diferença para a I9 ??

 

Muito Obrigado !

 

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

Link para o comentário
Compartilhar em outros sites

  • 2 meses depois ...
  • 4 meses depois ...
  • Membros Pro

Desencavando o assunto.

 

Estava tudo funcionando com a Elgin Vox até hoje. Começou a dar um erro de "File Acces Denied" para a abertura da Gaveta.

 

Alguém sabe me dizer como resolver ??

 

Outra coisa, na I9 conforme o colega Jano passou não funcionou, até agora não consigo abrir a gaveta com a I9 por comando, somente o comando automático após a impressão (isso configurado pelo spooler).

 

Muito Obrigado !

_____________________________________

Junior - Rhovanion Tecnologia

(11) 4224.6543

Link para o comentário
Compartilhar em outros sites

  • Consultores

"File Acces Denied" costuma ser a porta ocupada por outro processo ou até mesmo pelo mesmo processo.

Também permissões que o aplicativo não tem podem gerar esse erro, principalmente se o sistema operacional mudou.

[]'s

Consultor SAC ACBr

Elton
Profissionalize o ACBr na sua empresa, conheça o ACBr Pro.

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

Um engenheiro de Controle de Qualidade(QA) entra num bar. Pede uma cerveja. Pede zero cervejas.
Pede 99999999 cervejas. Pede -1 cervejas. Pede um jacaré. Pede asdfdhklçkh.
Link para o comentário
Compartilhar em outros sites

  • Este tópico foi criado há 2961 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • 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.