Jump to content
Fórum Script Brasil
  • 0

Obter status do TPrinter


darkducke

Question

Olá pessoal, tenho uma impressora conectada vis USB, estou escrevendo diretamente

Printer.BeginDoc;

....

Escape(Printer.Canvas.Handle, PASSTHROUGH, 0, @Buff, nil);

....

Printer.EndDoc;

a impressora que utilizo me retorna na mesmo porta que recebeu os comandos um valor HEXA/DECIMAL o que preciso é ler estes valores, como fazer isso?

muito obrigado!

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Ainda não tinha visto nenhuma aplicação fazendo isto (exceto as apps que vem com a impressora) e pesquisando dá para perceber que não tem muita coisa a respeito.

O que exatamente você está querendo ler?

Uma pista pode estar neste artigo no msdn: Bidi Printer Communication

Ficam aqui dois links sobre USB:

- A USB HID Component for C#

- USB in a NutShell (se alguém pensar em escrever um driver para USB, precisa ler isto)

Edited by Micheus
Link to comment
Share on other sites

  • 0
Ainda não tinha visto nenhuma aplicação fazendo isto (exceto as apps que vem com a impressora) e pesquisando dá para perceber que não tem muita coisa a respeito.

O que exatamente você está querendo ler?

Uma pista pode estar neste artigo no msdn: Bidi Printer Communication

Ficam aqui dois links sobre USB:

- A USB HID Component for C#

- USB in a NutShell (se alguém pensar em escrever um driver para USB, precisa ler isto)

Ola Micheus, obrigado por responder, eu preciso pegar o código de retorno da impressora após enviar os comandos, é uma impressora térmica que também grava tarja magnética,

por isso preciso pegar o status, para saber se tudo foi gravado correto..

os códigos de retorno são do tipo:

01H

02H

03H

04H

05H

também não encontrei muito material, eu encontrei uma unit para ler e escrever diretamente na USB, mais como eu utilizo a impressora para enviar os comandos e não a USB, após enviar os comandos teria que identificar a USB a qual a impressora está conectada e fazer a leitura da porta...

o TPrinter podia ter essa função né... de também ler respostas da impressora!

Obrigado novamente!

Link to comment
Share on other sites

  • 0

darkducke, voce experimentou verificar o resultado do comando ESCAPE? (no msdn)

Eventualmente ele pode estar retornando estes códigos que você espera.

Infelizmente é o tipo de recurso difícil de lhe ajudar já que também deveríamos ter acesso a este tipo de equipamento para experimentar as possibilides que aparecem.

Boa sorte.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

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



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...