cash drawers - abcsoftware/abc-docs GitHub Wiki
We recommend using a cash drawer in conjunction with a receipt printer.
Recommended model (10/31/2023) Star Micronics CD-4
https://starmicronics.com/product/choice-cash-drawer-cd4/
Enter the cash drawer setup info on the Terminal Setup screen. Access the Terminal Setup screen with F10
'T
. In the User Number or Code field enter !
followed by the 2-digit user number. Enter the cash drawer device number in the CashDrwrDev
field. This will be a 2-digit "printer number," usually the same as the POS printer number. Enter the OpenCashDr
code as 007027080068
. Remember to save with F9
. You will need to restart the ABC Server (or use 8-25
to restart the user) to apply the new settings.
You can use an M8 or M10 printer for the receipt printer. To run a cash drawer on this printer you need to also setup a direct printer just for the cash drawer. You can use a Generic Text printer on the same Windows printer port as the receipt printer. If you use a Star printer driver on the direct printer port you must be sure to disable print job monitoring in the port configuration page of the Star printer driver.
A common fix for mC-Print3 (MCP30) print jobs that do not close automatically is to disable the "Monitor Job End" setting in the printer's driver properties . This issue often occurs when the printer's status monitoring gets stuck, which keeps the job active in the queue. Solution for Windows computers Open Printer Properties: On your computer, go to "Printers & scanners" via the Start Menu. Find and select your Star mC-Print3 printer, then click Manage > Printer Properties. Access the Star/Help tab: Navigate to the Star/Help tab in the properties window. Configure the port: Click the Configure Port button. Set "Monitor Job End" to "Not Monitor": In the port settings, change the "Monitor Job End" state to "Not Monitor". Save your changes: Click OK to apply the new setting. This should prevent jobs from getting stuck in the print queue.