Configuring Cash Drawer (Hardware Setup)

Oropos

Floor Plan

Cust

Inventory

๐Ÿ”ง Configuring Cash Drawer (Hardware Setup)

A cash drawer is the physical till that opens automatically when you take cash payments. This guide covers the hardware setup โ€” how to physically connect a cash drawer to ORO POS and configure it.

๐Ÿ’ก In Simple Terms

Two ways to wire a cash drawer to ORO POS: through the receipt printer (most common) or through a USB drawer trigger. Plug it in, configure the terminal, drawer pops on every cash sale.


๐Ÿ”Œ Two Ways to Connect a Cash Drawer

Method How It Works Best For
๐Ÿ–จ๏ธ Via Receipt Printer RJ11 cable from drawer plugs into the back of the printer. Printer kicks the drawer. Most stores (recommended)
๐Ÿ”Œ Via USB Drawer Trigger USB-to-RJ11 adapter connects drawer directly to the POS computer. Stores without ESC/POS-compatible printer

๐Ÿ“ Visual: Hardware Diagrams

Method 1: Cash Drawer โ†’ Printer โ†’ POS

๐Ÿ’ต
CASH DRAWER

RJ11 cable

๐Ÿ–จ๏ธ
RECEIPT PRINTER

USB / Network

๐Ÿ’ป
POS TERMINAL

Method 2: Cash Drawer โ†’ USB Trigger โ†’ POS

๐Ÿ’ต
CASH DRAWER

RJ11 cable

โšก
USB DRAWER TRIGGER

USB

๐Ÿ’ป
POS TERMINAL

Cash drawer connection options

๐Ÿ–จ๏ธ Method 1: Cash Drawer Connected to Printer

โœ… Recommended Method

Most ORO POS users connect the cash drawer through the receipt printer. Simple, reliable, fewer USB ports used.

Setup Steps

Step Action
1 Set up your receipt printer first (drivers, Windows install)
2 Plug the RJ12/RJ11 cable from cash drawer into the back of the printer (looks like a phone jack)
3 In ORO POS go to Back-Office โ†’ Admin โ†’ Terminal Configuration โ†’ Peripherals
4 Tick “This terminal has a cash drawer”
5 Select Connected to: Printer
6 Choose your printer device from dropdown
7 Enter drawer control code: 27,112,0,25,250
8 Click Test โ€” drawer should kick open
9 Click OK to save and restart POS
Configure cash drawer via printer

๐Ÿ”Œ Method 2: Cash Drawer Connected via USB Drawer Trigger

โš ๏ธ When to Use This

Method 1 (via printer) works for most stores. Use the drawer trigger only if:

  • ๐Ÿšซ Your store doesn’t use a receipt printer
  • ๐Ÿšซ Your printer doesn’t support ESC/POS commands
  • ๐Ÿšซ You want a backup direct connection

Setup Steps

  1. Install the USB drawer trigger driver โ€” it creates a virtual serial port (COM3, COM4, etc.)
  2. Plug the drawer’s RJ11 cable into the trigger
  3. Plug the trigger’s USB into the POS terminal
  4. Go to Back-Office โ†’ Admin โ†’ Terminal Configuration โ†’ Peripherals โ†’ Drawer Trigger
  5. Select the correct virtual serial port
  6. Save and restart the POS
Drawer trigger configuration

๐Ÿ“Ÿ Drawer Control Code Explained

๐Ÿ’ก What’s the Code?

The “drawer control code” is a special ESC/POS command that tells the printer (or trigger) to kick the drawer open. Different drawers may need different codes.

Most Common Code

27,112,0,25,250

This works for most cash drawers (Star, Epson-compatible, etc.). If your drawer doesn’t pop:

  • ๐Ÿ“ž Ask your hardware vendor for the correct code
  • ๐Ÿ” Check the drawer’s manual
  • ๐Ÿงช Try variations: 27,112,1,25,250 (uses drawer pin 5 instead of pin 2)

๐Ÿ†• v1.5+: No / Single / Dual Cash Drawer Modes

๐Ÿ“Œ v1.5 Update

Updated screenshots and the “Cash Drawer” button on the Configure Terminal window:

v1.5 Cash Drawer button

v1.5+ added three modes in Back-office โ†’ Admin โ†’ Terminal Configuration โ†’ Cash Drawer:

Mode What It Means Best For
๐Ÿšซ No Cash Drawer Terminal has no drawer at all. Tickets can be created but cash payments require a staff bank. Server stations / mobile terminals
1๏ธโƒฃ Single Cash Drawer Standard one-drawer terminal. All payments go to it. Most stores
2๏ธโƒฃ Dual Cash Drawer Two drawers (primary + secondary), assignable to different cashiers. High-volume / shift-rotation stores
Cash Drawer mode selection

๐Ÿ“Œ No Cash Drawer (Mode 1)

If you select this mode:

  • โŒ No “Assign Drawer” button on Clock In/Out dialog
  • โœ… Tickets can still be created on the terminal
  • โŒ Cash payments cannot be taken unless the user has an active staff bank

Best for: Order-taker terminals (no cash handling), mobile servers using staff banks

๐Ÿ“Œ Single Cash Drawer (Mode 2)

If you select this mode:

  • โœ… One drawer assigned to one user
  • โœ… All other users’ payments go to that same drawer (unless they have a staff bank)
  • โœ… Standard, simple setup
Single Cash Drawer screen

๐Ÿ“Œ Dual Cash Drawer (Mode 3) โ€” v1.6.5+

If you select this mode:

  • โœ… Two drawers on one terminal โ€” primary + secondary
  • โœ… Each drawer assigned to a different user
  • โœ… Locked drawer routes that cashier’s payments to it
  • โœ… Other payments go to the unlocked drawer
Dual Cash Drawer setup
๐Ÿ“š Learn How to Use Drawers Day-to-Day

This article covers hardware setup. For opening, closing, and reconciling cash drawers during operations (including how dual drawers swap), see:

โ†’ Opening and Closing Cash Drawer


๐Ÿ› ๏ธ Troubleshooting

Symptom Likely Fix
Drawer doesn’t open at all Try a different control code (27,112,1,25,250); check RJ11 cable seated firmly
Drawer opens during printing only, not on cash sale Check ORO POS configuration: drawer trigger setting may be wrong
Test button works but normal sales don’t pop drawer Restart POS after configuration changes
Drawer trigger not detected Reinstall driver; check Windows Device Manager for COM port assignment
“Assign Drawer” button missing Cash drawer mode set to “No Cash Drawer” โ€” change to Single or Dual

๐Ÿ“š Related Guides

๐Ÿ”— Continue Learning
โ†’ Opening & Closing Cash Drawer โ†’ Store Sessions Guide โ†’ Receipt Printer Setup

๐Ÿ“ž Need More Help?