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 :(