Ir para conteúdo
  • Cadastre-se

dev botao

Status da impressora Epson Tm-T20 Serial


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

Recommended Posts

Boa noite, sei que este assunto se torna repetitivo e após muitos testes decidi pedir ajuda. Li bastante fóruns e sites de busca. Peço Desculpa , mas não tive êxito.

Uso impressora térmica não fiscal Epson TM-T20 serial e gaveta Bematech cabo rj11. Fiz testes tanto pelo meu sistema quanto pelo posprinter. Exemplos abaixo:

1-Impressora Instalada físicamente com porta RAW:EPSON TM-T20 Receipt, impressão ok - abre gaveta ok  - status sempre stNaoSerial ligada ou desligada

2-Impressora generic somente texto com porta Com1, impressão ok - abre gaveta ok  - status sempre stNaoSerial ligada ou desligada

3-Impressora Instalada físicamente com porta RAW:EPSON escp, impressão ok - abre gaveta ok  - status sempre stNaoSerial ligada ou desligada

4-Não instalada o posprinter não consegue ativar na com1 mesmo ela estando conectada (communication error :1 Função incorreta)

Neste último caso mesmo não instalado se mando dir > com1 a impressão está normal.

Precisava que retornasse os status para avisar ao operador de caixa se a impressora está offline se o papel está acabando.

Obrigado.

Link para o comentário
Compartilhar em outros sites

  • Fundadores

Para conseguir Ler o Status da Impressora, com o ACBrPosPrinter... você não pode passar pelo Spool do Windows... ou seja, não precisa instalar a impressora no Windows

Use a Porta COM diretamente... ou seja... ACBrPosPrinter.Porta := 'COM1'

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

Link para o comentário
Compartilhar em outros sites

  • Solution

Boa tarde.

Deixo aqui o procedimento para quem possa necessitar.

Tive que ir no painel de controle, no gerenciador de dispositivos e nas propriedades da porta coloquei a velocidade correta 115200 e também tive que alterar o controle de fluxo para xon e xoff. Com o controle de fluxo em nenhum que é o padrão no gerenciador,  a mesma não aciona e não retorna os status. Dentro do posprinter tem esta possibilidade mas mesmo assim não ativava.

Obrigado pela ajuda.

  • Curtir 3
Link para o comentário
Compartilhar em outros sites

  • 3 anos depois...
  • Membros Pro
Em 25/09/2019 at 18:18, Daniel Simoes disse:

Para conseguir Ler o Status da Impressora, com o ACBrPosPrinter... você não pode passar pelo Spool do Windows... ou seja, não precisa instalar a impressora no Windows

Use a Porta COM diretamente... ou seja... ACBrPosPrinter.Porta := 'COM1'

Estou passando por essa situacao de precisar ler o status da impressora, mas infelizmente necessito do funcionamento dela via spool (aplicacao roda por TS);

Tudo funciona perfeitamente, so nao consigo ler o status.

Algum dos srs. teve exito nesse tipo de procedimento?

Link para o comentário
Compartilhar em outros sites

  • Membros Pro
14 minutos atrás, DouglasDll disse:

Estou passando por essa situacao de precisar ler o status da impressora, mas infelizmente necessito do funcionamento dela via spool (aplicacao roda por TS);

Tudo funciona perfeitamente, so nao consigo ler o status.

Algum dos srs. teve exito nesse tipo de procedimento?

uso via raw

Link para o comentário
Compartilhar em outros sites

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

The popup will be closed in 10 segundos...