I am preparing to create a POS application for a restaurant. I will use POS for .NET so I want the ability to access the printer and cash drawer without resorting to vendor-specific command strings. After looking at various printers, I have decided on the Epson TM-T88V. Now I need to choose a cash drawer. The Epson printer can connect to a cash drawer, freeing up a USB port on the computer. I want to connect the drawer via the printer, but it makes we wonder if I'll have full control开发者_运维问答 over the drawer or not. The POS software must first print orders to be handed to the cook before the customer pays, meaning that printing a receipt does not necessary mean opening the drawer. So I want to find a drawer that can be fully controlled via the CashDrawer class and will not prematurely open when printing the initial order.
Opening the cash drawer is normally an independent device you have full control over.
The connection to cash drawer from receipt printer is just a convenience and to save cost in the cash drawer - it doesn't need a full USB/serial interface or power supply. In reality you control it separately. Obviously, the printer has special commands to talk to the cash drawer, but if you use OPOS/POS for .NET then this is abstracted and you don't need to care about the connection.
精彩评论