Mixed and Matched POS Peripherals

Help! I just finished creating a DLL (using Visual Basic6) that handles the printing functions of an EPSON TMU-675P POS Printer that connects via parallel port. The suppliers provided a cash drawer to go with it. I used EPSON OPOS driver in checking the printer and drawer status, because i found this to be easier. Everything was working just fine.

After finishing the code, my superiors told me that they want me to change the code so that this new set of Epson POS Printer and Cash drawer may be interchangeable with the already in-use ITHACA series150 POS Printer (parallel port also) and the CashLuxe 420 cash drawer that we have in the outlets.

The Ithaca pos printer uses an POSPrinter.ocx that Ithaca provided in checking the printer and drawer status.

Now, both printers have their own hex commands for opening cash drawers, but the ITHACA printer just cant seem to open the Epson cash drawer. The hex command is: Chr(27) & "x1"

The Epson printer was able to open the CashLuxe drawer using hex command: Chr$(&H1B) & Chr$(&H70) & Chr$(&H1) . But now i dont know how to check if the drawer is open or closed.

My problem are these:

1) I cant register the CashLuxe drawer using Epson OPOS driver so that the Epson printer can check the drawer's status. 2) The Epson cash drawer doesn't respond to the ITHACA printer command to open drawer 3) I don't know how to check the printer status of the Epson cash drawer when it's connected to the ITHACA printer.

Is it possible that the interchanged printer and cash drawers are not compatible? any other way of going about this? please help :(

Reply to
GongLoozer
Loading thread data ...

On the Ithaca thermal printers you can unscrew and remove the interface connector and the card behind it and change a jumper setting to change the drawer pinout from Ithaca to Epson. Don't know if you can do that on the

150. Call Ithaca support and they'll help you figure it out. They'll need the cash drawer model# and will walk you through printing the current pinout setting of the 150.

Rick Brown DataBasics

Reply to
Rick Brown

BeanSmart website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.