Label Printer for uniCenta oPOS: Setup & Barcode Printing Guide

Quick answer: A label printer is not a small receipt printer, and the rules you learned setting up your receipt printer invert here. Receipt printers take ESC/POS and are best used with no driver installed. Label printers speak TSPL or CPCL, are laid out in millimetres rather than characters, and normally do need their driver installed.

For product and shelf labels the NBBP-9250D (4-inch, 203dpi, 160mm/s, USB/LAN/Bluetooth/Wi-Fi) is the workhorse. For labelling stock as it arrives, the portable NBBP-P581 runs from Bluetooth. Both accept TSPL/CPCL and ESC/POS.

Why a label printer is a different animal

If you have already set up a receipt printer with uniCenta, set those instincts aside. Four things change.

1. Different command language

Receipt printers take ESC/POS. Label printers take TSPL (the TSC-originated language most 4-inch desktop printers use), CPCL, EPL or ZPL depending on the manufacturer. These are not dialects of one another — a TSPL printer will not do anything useful with an ESC/POS layout, and vice versa.

Our label printers accept TSPL/CPCL and ESC/POS, which gives you a fallback. But TSPL is the language you want for labels, because it is the one that understands what a label is.

2. Millimetres, not characters

A receipt printer thinks in characters per line — the 42-versus-48 problem from the receipt guide. A label printer thinks in millimetres and dots. You tell it the label is 40mm × 30mm and place elements at coordinates within it.

This is why label output looks wrong in a distinctive way: not truncated, but offset, rotated, or spilling onto the next label. The fix is dimensions and gap calibration, never character width.

3. Media calibration

Label stock comes on a roll with gaps or black marks between labels. The printer uses a sensor to find them so it knows where one label ends. Change the label size and you must re-calibrate, or the printer feeds the wrong distance and every label creeps further out of alignment.

Calibration is usually a button-hold on the printer itself, not a software setting. It is the first thing to do after loading a new size, and the first thing to check when output drifts.

4. The driver rule inverts

This is the one that catches people who read the receipt printer guide first.

uniCenta drives receipt printers by opening a port and writing ESC/POS bytes itself, which is why an installed driver gets in the way — it filters the stream. Label printing works differently: uniCenta's product-label output goes through the standard printing path, which means the operating system's printer driver is doing the work and needs to be installed.

So: no driver for the receipt printer, driver for the label printer. Both statements are correct at the same time, on the same machine.

Setting up, start to finish

  1. Install the label printer's driver for your operating system. Ours cover Windows XP through Windows 11 and macOS.
  2. Load the label roll and close the head. Get the media guides snug against the roll — loose stock is a common cause of drift.
  3. Calibrate the media sensor. Follow the button sequence in the manual. The printer will feed a few labels and learn the gap.
  4. Print a self-test from the printer's own button. This confirms the hardware before software enters the picture — do not skip it.
  5. Set the label size in the driver preferences to match your stock exactly.
  6. In uniCenta, open the product label printing function and select the label printer as the output device.
  7. Print one label and measure it. If the barcode is the right size and in the right place, print a sheet. If it is offset, return to calibration in step 3.

Step 4 is the one people skip and then regret. A self-test that prints correctly tells you the printer, the head, the media and the calibration are all fine, and that anything still wrong is on the software side. It takes ten seconds and eliminates half the possible causes.

Making barcodes uniCenta can read back

Printing a label is only half of it. The point is for your barcode scanner to read it and for uniCenta to find the product. Three things to get right:

  • Use a symbology your scanner handles. Code 128 is the sensible default for internal codes — compact, alphanumeric, universally supported. EAN-13 if you are printing retail codes.
  • Do not shrink the barcode to fit. Barcodes need quiet zones (blank margin) on both sides, and a minimum bar width. A barcode squeezed into a small label may look fine and scan unreliably. If it will not fit, use a bigger label or a denser symbology — not a smaller barcode.
  • Match what is in the database. The number on the label must be exactly the number in uniCenta's barcode field — the leading-zero problem from the scanner guide applies here too.

Test the loop before you print a thousand: print one label, scan it, confirm uniCenta finds the product.

Direct thermal or thermal transfer?

Direct thermal prints onto heat-sensitive paper with no ribbon. Simpler, cheaper per label, fewer consumables — but the print fades with heat, light and time. Fine for shelf-edge labels and short-life stock; poor for anything that sits in a warm warehouse for a year or gets handled a lot.

Thermal transfer uses a ribbon and gives a durable, dark image that survives handling and sunlight. Necessary for asset tags, long-life inventory and anything going into cold or oily environments.

For most retail uniCenta users doing shelf and product labels, direct thermal is the right default. Tell us the environment and shelf life if you are unsure.

NETBYE label printers for uniCenta

Model Print width Resolution Speed Interfaces Best for
NBBP-9250D Up to 100mm 203dpi 160mm/s USB / LAN / Bluetooth / Wi-Fi Main label station
NBBP-3015L 16–82mm 203dpi 3–5 in/s USB + Serial Serial connection required
NBBP-220D 48mm 203dpi 50mm/s USB / Bluetooth Compact counter use
NBBP-P581 48mm 203 / 300dpi 50–90mm/s USB-C / Bluetooth Portable, goods-in labelling
NBBP-P582 48mm 203 / 300dpi 20–70mm/s USB-C / Bluetooth Portable, lightweight

All models accept TSPL/CPCL and ESC/POS, print Code 128, Code 39, EAN and UPC among standard 1D symbologies, plus QR Code and PDF417. Drivers cover Windows and macOS; the Bluetooth models also support iOS and Android.

See the full range of label printers, or narrow to desktop and portable models.

Ordering advice: tell us your label size and how many you print a day. Print width and speed are the two specifications that determine whether a printer suits your workflow, and both are easy to get wrong from a spec sheet alone.

Frequently asked questions

Can I use my receipt printer to print labels?

Not properly. A receipt printer prints on a continuous roll with no adhesive and no gap sensing — it cannot align to a label. Some people print barcodes on receipt paper as a stopgap; it is not a substitute.

Do I install the driver or not?

For the label printer, yes. For the receipt printer, no. The two are driven differently by uniCenta, and this genuinely does differ between them.

My labels drift further out of position with each one.

Media calibration. The printer is not detecting the gap and is feeding a fixed distance that does not match your stock. Re-calibrate with the button sequence in the manual.

The barcode prints but will not scan.

Usually too small, or insufficient quiet zone. Print it larger with clear margins and test again. Also check the print density — too light and the bars lack contrast, too dark and they bleed together.

Can I print labels from a phone or tablet?

The Bluetooth models support iOS and Android, which is useful for labelling stock at goods-in. That is separate from uniCenta, which runs on a desktop.

Which label size should I order?

Depends what goes on the label. Product name plus barcode plus price typically needs 40×30mm as a minimum; smaller and the barcode becomes the constraint. Send us a sample of what you want to print and we will advise.

A note on this guide — please read. Label printing is the least uniformly documented part of a uniCenta setup, and it varies more between versions and installations than receipt printing does. The hardware guidance above (command languages, calibration, barcode sizing, media choice) applies generally and we are confident in it. The uniCenta-side steps describe the standard driver-based printing path rather than a lab test of every version. If your uniCenta build handles labels differently, or a menu is not where we say it is, tell us — we will correct this page and credit the correction. We would rather publish something accurate than something impressive.

Get pricing

NETBYE supplies distributors, system integrators and retailers worldwide. Our printers 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 firmware defaults — including shipping units pre-calibrated for your label size.

Tell us which models, what quantity, which country and your label size, 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:

And if you are comparing across POS software, the same hardware for other systems: