Ir para conteúdo
  • Cadastre-se

dev botao

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

Recommended Posts

Postado

Boa tarde, estou com um problema. Quando tento configurar uma gaveta no ACBrGAV, conectada na impressora não fiscal epson tm-t20, toda vez que envio o comando de abrir gaveta, me retorna o erro:

Citar

Communication Error 87: Parâmetro incorreto.

Mas a porta está funcionando normalmente, e quando eu configuro para abrir a porta com o acbrPosPrintes, funciona normalmente. O StrComando utilizado é o da própria bematech, que funciona com a impressora Bematech. Teria algo que possa ser feito para resolver essa questão? A porta utilizado é a COM5 no caso.

Postado
34 minutos atrás, Amarildo de Matos disse:

Boa tarde..

verifique esse link, se ajuda ou nao.. acho que o assunto é parecido..

valeu..

 

Eu cheguei a ver esse post antes de criar esse tópico, mas no meu caso, como disse, mesmo setando a porta para lpt, a gaveta não recebe o comando. simplesmente, não tenho resposta nenhuma. Mas com o ACBrPOSPrinter funciona.

  • Curtir 1
  • Moderadores
Postado
19 horas atrás, Wendel Fassarella disse:

Boa tarde, estou com um problema. Quando tento configurar uma gaveta no ACBrGAV, conectada na impressora não fiscal epson tm-t20, toda vez que envio o comando de abrir gaveta, me retorna o erro:

O ACBrGAV não funciona quando a gaveta está conectada a uma impressora fiscal ou não fiscal, apenas quando a gaveta é conectada diretamente na porta serial.

Para impressora não fiscal use o componente ACBrPosPrinter e envie o comando de abertura de gaveta.

Veja o demo do componente para mais detalhes.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Moderadores
Postado
16 minutos atrás, Wendel Fassarella disse:

amigo, eu uso o acbrgav com impressora não fiscal bematech e gaveta bematech conectada à ela e funciona. só não funciona essa gaveta conectada à impressora epson

Correto... vi que tem "ImpressoraComum" e "ImpressoraECF" na lista de modelos.

Mas me parece que não há o comando de abertura de gaveta implementado para a Epson.

procedure TACBrGAVStrComandoProperty.GetValues(Proc: TGetStrProc);
begin
  Proc('#027,v,#140 | Bematech') ;
  Proc('#254 | Daruma') ;
  Proc('#027,p,0,#050,#200 | Mecaf') ;
  Proc('#027,p,#000,#050,#200 | Schalter') ;
  Proc('#027,#112,#048,#050 | Zantus') ;
end;

Comparando com a implementação do comando de abertura de gaveta do ACBrPosPrinter para ppEscPosEpson:

function TACBrEscPosEpson.ComandoGaveta(NumGaveta: Integer): AnsiString;
var
  CharGav: AnsiChar;
begin
  if NumGaveta > 1 then
    CharGav := #1
  else
    CharGav := #0;

  with fpPosPrinter.ConfigGaveta do
  begin
    Result := ESC + 'p' + CharGav + AnsiChar(TempoON) + AnsiChar(TempoOFF);
  end;
end;

Por leitura dos fontes o StrComando da Mecaf é que parece compatível, mas não tenho certeza, nem como testar.

  • Curtir 1
Equipe ACBr BigWings
Ajude o Projeto ACBr crescer - Assine o SAC

Projeto ACBr

 

 

  • Este tópico foi criado há 2197 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.