POS printer on LPT ready ??

  • Thread starter Thread starter BB
  • Start date Start date
B

BB

Hi

Is there a simple way (or any other way) to find out is POS printer on LPT
port ready ??
VB 2005

Thenks.
 
Hi

What do you mean with ready?

You could send a zero byte printjob to the printer and after a slight delay
test if the print queue is empty.

Benny
 
I mean something like that
This code I'm using to find out is POS printer on COM port is ready for
printing:

Dim oSerPort As System.IO.Ports.SerialPort
oSerPort = New System.IO.Ports.SerialPort(cPort, 9600, Ports.Parity.None, 8,
Ports.StopBits.One)
oSerPort.Open()
If oSerPort.DsrHolding Then
'Printer is ready
Else
'Printer is NOT ready
End if
 
If LPT1 is an internal parallel port, not a USB connected device, then you
can use IONet.dll from my homepage to examine the printer status register.

You also may want to look at:

http://support.microsoft.com/kb/160129
or
http://support.microsoft.com/kb/202480

--
Richard Grier, MVP
Hard & Software
Author of Visual Basic Programmer's Guide to Serial Communications, Fourth
Edition,
ISBN 1-890422-28-2 (391 pages, includes CD-ROM). July 2004, Revised March
2006.
See www.hardandsoftware.net for details and contact information.
 
Back
Top