Quick answer: The single most important fact about cash drawers is that the drawer does not connect to your computer. It plugs into the receipt printer with an RJ11 cable, and the printer fires a voltage pulse that pops the latch. uniCenta sends an ESC/POS command to the printer; the printer does the rest.
That explains the two problems everyone hits: an installed printer driver can swallow the open command, and a 12V drawer on a 24V printer output (or the reverse) will not work reliably. Our NBCD-410 is available in either voltage — tell us your printer and we will ship the matching one.
How a cash drawer actually works
This trips up more people than any other part of a POS build, so it is worth being precise.
An electronic cash drawer contains a solenoid: an electromagnet that, when energised, retracts a latch and lets a spring push the drawer open. The solenoid needs a short burst of 12V or 24V. It does not contain a computer, it has no USB stack, and it cannot be "installed".
What supplies that burst is the receipt printer. Printers have an RJ11 (or RJ12) socket, usually labelled DK or Drawer Kick, wired to a driver circuit. When the printer receives the ESC/POS drawer-kick command, it closes that circuit for a few milliseconds.
So the chain is:
uniCenta → ESC/POS command → receipt printer → voltage pulse → RJ11 cable → solenoid → drawer opens
Every failure mode below is a break somewhere in that chain. Once you can see the chain, diagnosis becomes straightforward.
The ESC/POS command uniCenta sends
The generate-pulse command is ESC p m t1 t2. In hexadecimal that is typically:
-
1B 70 00 19 FA— pulse on pin 2 (the usual one) -
1B 70 01 19 FA— pulse on pin 5 (the alternate)
The last two bytes set the on and off duration. The third byte selects which pin fires — this matters because printers with two drawer connectors, or drawers wired to the alternate pin, will not respond to the default command.
You rarely need to type this yourself. uniCenta sends it as part of the printer configuration when a sale is completed. It is worth knowing it exists, because when the drawer does not open the question "is the command reaching the printer?" is the one that splits the problem in half.
Why your drawer is not opening
1. A printer driver is intercepting the command
This is the most common cause, and it is the same root problem described in our uniCenta receipt printer guide. uniCenta's maintainer has put it plainly:
"You do not need the Epson printer drivers. In fact, best to uninstall — as often the driver suppresses the opendrawer command."
uniCenta writes ESC/POS bytes to the port directly. A Windows print driver sitting in between may interpret the stream as a print job and filter out the control codes it does not recognise — including the drawer kick. Receipts still print, which is exactly why this is confusing: the printer looks like it is working.
Fix: uninstall the printer driver. Then test again.
2. Voltage mismatch
Cash drawer solenoids are built for either 12V or 24V, and receipt printers output one or the other. Get the pairing wrong and you see one of two behaviours:
- 24V drawer on a 12V printer — the solenoid does not get enough energy. The drawer may not open at all, or may open only when the drawer is empty and the spring has less to push against. This intermittent behaviour makes it look like a loose cable.
- 12V drawer on a 24V printer — it will open, energetically. Over time the extra current shortens the solenoid's life.
The pulse duration is measured in milliseconds, so neither case fails instantly and dramatically. That is what makes voltage mismatch hard to spot.
Fix: check the printer's specification for its drawer-kick output voltage, and order the drawer to match. Both our drawer models are available in 12V and 24V — it is a build option, not a different product, and costs the same.
3. The command is going to the wrong pin
If the driver is gone and the voltage is right but nothing happens, try the pin 5 variant of the command. Some printers wire the second connector to pin 5, and some drawer cables are made for it.
4. The cable is RJ11-shaped but wired differently
An RJ11 plug looks like a telephone connector, and telephone cable fits it. The wiring is not the same. Use the cable supplied with the drawer, and be careful about substituting a phone cord that happens to be the right length — the pinout may not match, and in the worst case a reversed cable can put voltage where it should not go.
5. The drawer is locked
Worth ruling out before anything else. Every electronic drawer has a physical key lock with a position that disables the electronic release entirely. If a drawer that worked yesterday stopped overnight, check the key before you check the software.
A diagnostic that saves an hour
When a drawer will not open, this test tells you which half of the chain is at fault:
- Unplug the drawer from the printer and plug it into a different printer you know fires drawers correctly. If it opens, the drawer and cable are fine and the problem is your printer or its driver.
-
If you have no second printer, send the drawer-kick command to the printer directly — on Windows, copying a small binary file containing
1B 70 00 19 FAto the printer port will do it. If the drawer opens, the hardware chain is intact and the problem is in uniCenta's configuration.
One of those two tests will place the fault on one side or the other in a couple of minutes. Almost everyone who reports a "broken drawer" to us has a working drawer and an installed driver.
When there is no receipt printer
Some counters do not have one — a service desk, a ticket booth, a stall running uniCenta on a laptop. Without a printer there is nothing to fire the pulse, and the RJ11 route is unavailable.
For those cases the drawer needs its own interface. Our NBCD-460 is available with optional USB or 9-pin RS-232, so it can be triggered directly from the computer without a printer in the chain.
This is worth deciding before you order rather than after. Retro-fitting an interface is not something you can do on site.
NETBYE cash drawers
| Model | Style | Width | Voltage | Interfaces |
|---|---|---|---|---|
| NBCD-410 | Standard, metal | 410mm | 12V or 24V | RJ11 |
| NBCD-460 | Flip top | 460mm | 12V or 24V | RJ11 / RJ12, optional RS-232 and USB |
Both are printer-driven by default and work with any receipt printer that has a drawer-kick port — ours or anyone else's. See the full range of cash drawers.
Ordering advice: tell us the receipt printer model you are pairing with. We will confirm the drawer-kick voltage and ship the matching build, which removes the most common cause of a drawer that will not open.
Frequently asked questions
Does the cash drawer connect to the computer?
Not in a standard setup. It connects to the receipt printer with an RJ11 cable, and the printer fires the pulse. A USB or serial drawer is the exception, used when there is no printer.
The receipt prints but the drawer does not open.
Almost always an installed printer driver filtering out the drawer-kick command. Uninstall the driver. If that does not resolve it, check the voltage match and try the pin 5 command variant.
Will your drawer work with an Epson or Star printer?
Yes. The RJ11 drawer-kick interface is a de facto standard. Confirm the printer's output voltage so we ship the matching solenoid.
Can two tills share one drawer?
Not sensibly. The drawer opens for whichever printer is wired to it, and cash accountability gets murky fast. Use one drawer per till.
What does the key lock do?
It gives a manual open position and a locked position that disables the electronic release. Useful for closing time; also a good first check when a working drawer suddenly stops.
Do I need a specific drawer for uniCenta?
No. uniCenta never talks to the drawer — it talks to the printer. Any printer-driven drawer at the correct voltage will work.
A note on this guide. The command values and failure modes above reflect the ESC/POS drawer-kick specification and uniCenta's documented printer handling, not a lab test of every printer and drawer combination. Printers vary in which pin they wire and how long a pulse they emit. If your setup behaved differently — a command that did not work, a voltage that was not what the datasheet said — tell us and we will correct this page. We would rather publish something accurate than something impressive.
Get pricing
NETBYE supplies distributors, system integrators and retailers worldwide. Our drawers are built by our partner factories in Shenzhen and sold under our own model range — we handle specification, quality control and support, so you deal with one supplier rather than several factories. Direct wholesale pricing, low MOQ on first orders, and OEM/ODM covering branding, drawer layout and note/coin tray configuration.
Tell us which models, what quantity, which country and the receipt printer you are pairing with, and you will get an accurate quote in one reply. Request a quote.
Related guides
These guides form a set. If you are specifying a complete till, the other hardware for uniCenta oPOS is covered here:
- Receipt printer for uniCenta oPOS
- Barcode scanner for uniCenta oPOS
- Label printer for uniCenta oPOS
- POS terminal for uniCenta oPOS
And if you are comparing across POS software, the same hardware for other systems:

