Quick answer: Barcode scanners are the easy half of a uniCenta setup. Almost any USB scanner works with no configuration at all, because in HID keyboard mode it simply types the barcode as if you had keyed it in. There is no driver to install and no port to map — the opposite of the receipt printer situation.
For a standard counter we recommend the NBBS-S30 (1D/2D, wired, USB-HID). If staff move around the shop floor, the NBBS-W35 adds 2.4G wireless. When a scan does not register, the cause is almost always one of the four listed below — not the scanner.
Does uniCenta oPOS work with third-party barcode scanners?
Yes, and more easily than with any other peripheral. uniCenta does not have a list of supported scanner brands, because in the standard configuration it never talks to the scanner directly. The scanner presents itself to the operating system as a keyboard, and uniCenta receives the barcode as ordinary typed characters.
That design has a useful consequence: if the scanner works in a text editor, it will work in uniCenta. That single test resolves most support questions before they start.
The two modes that matter
HID keyboard mode — the default, and the one you want
Also written as USB-HID or "keyboard wedge". The scanner enumerates as a USB keyboard and types the decoded barcode into whatever field has focus. No driver, no COM port, no configuration inside uniCenta.
This is the factory default on our scanners and on most scanners generally. Unless you have a specific reason to change it, leave it alone.
USB-COM / serial mode — only if you need it
The scanner appears as a serial port instead, and the application reads from that port. uniCenta does expose a scanner setting under Configuration → Peripherals for this arrangement.
Use serial mode when you need scanner input to stay separate from the keyboard — for example when a scan must not disturb a field an operator is typing in. For a normal till, HID mode is simpler and less to go wrong.
The four things that actually break scanning
When a customer tells us "the scanner does not work with uniCenta", it has been one of these four every time. None of them is a hardware fault.
1. No suffix after the barcode
The scanner types the digits correctly, but nothing happens — the barcode just sits in the search box. This is the most common one by a wide margin.
POS software needs to know the scan has finished. Scanners signal that by sending a terminating character, normally a carriage return (Enter). If the suffix is switched off, the software waits for input that never arrives.
Fix: scan the "Add CR suffix" (or "Enter suffix") configuration barcode from the scanner manual. It takes one scan and is stored in the scanner permanently.
2. Keyboard layout mismatch
The barcode reads 5901234123457 but uniCenta receives &901234123457 or similar. Digits become symbols, or letters land in the wrong place.
In HID mode the scanner sends keyboard scancodes, not characters. The operating system converts those scancodes using the current keyboard layout. A scanner set to US layout on a machine running AZERTY (France, Belgium) or QWERTZ (Germany) produces systematically wrong characters.
Fix: set the scanner's keyboard country to match the operating system. Every scanner manual has a page of country configuration barcodes for this. Alternatively switch the scanner to ALT-mode emulation, which bypasses the layout entirely — slower, but layout-proof.
If you are deploying in France, Germany, Turkey or Latin America, expect to do this. It is not a defect.
3. The product has no barcode in uniCenta
The scan registers, and uniCenta reports that the product cannot be found. The scanner is working perfectly; the database simply has no row matching that number.
Fix: open the product in uniCenta and populate the barcode field. A practical trick when entering stock — click into the barcode field and scan the item rather than typing the digits. It is faster and eliminates transcription errors.
4. Leading zeros and EAN/UPC conversion
A 12-digit UPC-A code can be transmitted as 13 digits with a leading zero, depending on the scanner's conversion setting. If the barcode was stored one way and is transmitted the other, lookup fails on an off-by-one-character difference that is invisible at a glance.
Fix: pick one convention and make the scanner match it. The relevant settings are "UPC-A to EAN-13 conversion" and "transmit leading zero". Check what is actually arriving by scanning into a text editor first.
Setting up, start to finish
- Plug the scanner into USB. It should be recognised as a keyboard within a few seconds. No driver.
- Open a text editor and scan any barcode. This is the test that matters. If the characters are correct here, the scanner is fine and any remaining problem is in uniCenta's data.
- Check for the carriage return. The cursor should drop to a new line after the barcode. If it does not, scan the CR suffix configuration barcode.
- If characters are wrong, set the keyboard country to match your operating system.
- In uniCenta, add barcodes to your products if they are not there already.
- Open the sales screen and scan. The item should be added to the ticket immediately.
There is nothing to configure inside uniCenta for a HID scanner. If you find yourself hunting through the peripherals menu, you are probably solving the wrong problem — go back to step 2.
1D or 2D?
1D laser scanners read the striped barcodes on retail packaging and are fast and inexpensive. 2D imagers read those and QR codes, Data Matrix and PDF417.
Two situations make 2D worth the difference:
- Scanning from phone screens. A laser scanner cannot reliably read a backlit screen; an imager can. If you handle mobile vouchers, loyalty codes or e-tickets, you need 2D.
- Damaged or poorly printed labels. Imagers decode from a captured image and generally cope better with scuffed, curved or low-contrast barcodes.
For a grocery or hardware counter scanning printed retail codes all day, 1D is sufficient and the faster tool. Where a shop mixes both, 2D is the safer default — the price gap has narrowed considerably.
NETBYE models for uniCenta
| Model | Type | Connection | Interfaces | Best for |
|---|---|---|---|---|
| NBBS-S30 | 1D/2D imager | Wired | USB-HID / USB-COM | Standard retail counter |
| NBBS-S35 | 1D/2D imager | Wired | USB-HID / USB-COM | Standard retail counter |
| NBBS-S40 | 1D/2D imager | Wired | USB-HID / USB-COM / RS232 | Serial connection required |
| NBBS-S86 | 2D omni-directional | Wired, hands-free | USB-HID / USB-COM / RS-232 | High-volume checkout |
| NBBS-S10D | 1D laser | Wired | USB / RS232 | Budget, printed codes only |
| NBBS-W30 | 1D/2D imager | 2.4G wireless | USB + 2.4G (+ Bluetooth) | Shop floor, stocktaking |
| NBBS-W35 | 1D/2D imager | 2.4G wireless | USB + 2.4G (+ Bluetooth) | Shop floor, stocktaking |
All models ship in USB-HID mode by default, which is the mode uniCenta needs. The 2D imagers resolve to 4mil and decode all standard 1D symbologies plus QR Code, Data Matrix, Aztec, MaxiCode and PDF417.
Browse the full range of barcode scanners, or narrow to 2D and wireless models.
A note on wireless scanners
Wireless models pair over 2.4G using a USB dongle. To the computer that dongle is still a keyboard, so everything above applies unchanged — uniCenta cannot tell the difference between a wired and a wireless scanner, and neither can the operating system.
The practical questions with wireless are range and battery, not compatibility. Ask us for the working range on a specific model if your shop floor is large or has thick internal walls.
Frequently asked questions
Do I need to install a driver?
No. In HID mode the scanner uses the operating system's built-in keyboard driver. This is genuinely plug-and-play, unlike the receipt printer.
The scanner types the barcode but uniCenta does not react.
Missing carriage return suffix. Scan the CR suffix configuration barcode from the manual.
Can I use the same scanner on several tills?
Physically yes, by moving it. There is no licensing or pairing to worry about — the scanner holds its configuration internally and behaves identically on any machine.
Will it work on Linux or macOS?
Yes. uniCenta is a Java application and runs on all three platforms; a HID scanner is a keyboard on all three. The keyboard-layout caveat applies equally.
Can the scanner read barcodes from a customer's phone?
Only a 2D imager can. Laser scanners cannot read backlit screens reliably. Choose an imager model if you handle mobile vouchers or e-tickets.
How do I put barcodes on products that do not have them?
Print your own with a label printer — uniCenta can generate product labels. See our label printers; note that they use a different command language and a different setup approach to receipt printers.
A note on this guide. The troubleshooting above reflects how HID scanners behave with keyboard-input POS software generally, together with uniCenta's documented scanner handling — it is not a lab test of every model listed against every uniCenta version. If your setup behaved differently — a step that was wrong, a menu that has moved, a scanner that needed something extra — 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 scanners 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, packaging and default scanner configuration — including shipping units pre-set to your keyboard country and suffix, so they work out of the box on arrival.
Tell us which models, what quantity and which country, 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
- Cash drawer 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:
- Barcode scanner for SambaPOS
- Barcode scanner for StoreHub POS
- Barcode scanner for Moka POS
- Barcode scanner for Nextar POS
- Barcode scanner for Qashier POS
- Barcode scanner for Odoo POS
- Barcode scanner for KORONA POS
- Barcode scanner for eHopper POS
- Barcode scanner for Hike POS
- Barcode scanner for Erply POS

