It is a Star SCP700 Receipt Printer. It does have Windows Printer
Drivers, but there were problems with them. They were PAINFULLY SLOW to
process and print as they converted all output to raster graphics (ie
didn't use any of the built in fonts in the printer). It was taking 5-10
seconds per inch of receipt. We decided to do straight DOS style send
ASCII characters straight to the Printer. Now a 10 inch receipt prints
in about a second (instead of over a minute). Sure they don't look as
pretty, but they don't have customers walking off without the receipt
because they can't wait for it.
The MSCOMM control was the only way I could find to send ASCII down the
COMM port directly. Perhaps someone out there has worked out an API
method that would eliminate the control, but I haven't been able to find it.
--
Bri
MLH wrote:
Ouch. That's not very encouraging. I mean, inability to communicate
w/ serial printer w/o that tool. I haven't used a serial printer in
a long time, so I haven't noticed that. But one would think that
there were serial printer drivers in windows that would handle the
need. I certainly would have expected so if I'd attached one to my
dev box. Totally sux. Thx for the 'heads up' on it. BTW (and not that
it matters) but what serial printer are you using?
It came with my copy of VB6. I use it in a POS app that needs to print
to a serial receipt printer. Its a pain that it didn't come with the
Access ODE and its a pain to install too. If I could have found another
way to communicate with the serial printer, I would have done that
instead. Its also a pain to have an extra VB app as an intermediary
between Access and the printer.