Connect the printer in the NIIMBOT app, create a new label at your roll size, add a barcode or QR element from the toolbar, type in the data, and print. That part takes a minute. The part that trips people up is everything that decides whether the code actually scans — the symbology, the size, and the white margin around it. Get those wrong and you will print two hundred labels that no scanner will read.
The basic steps
- Connect the printer in the app — our pairing guide covers it if the printer will not appear.
- Load the roll you will really use and let the app auto-detect the size, so you design at the right dimensions from the start.
- Create a new label and add a barcode or QR code element from the toolbar.
- Enter the data and pick the barcode type.
- Print one and scan it before you print the batch.
Pick the right barcode type
This is where most failures start. The common ones behave differently:
- Code 128 — letters and numbers, any length. The safe default for internal SKUs, bin numbers and asset tags.
- EAN-13 — exactly 13 digits. Retail products sold through others. Twelve or fourteen digits will not generate.
- UPC-A — exactly 12 digits, mainly North America.
- QR code — anything, including URLs and long text. Use it when the target is a phone rather than a scanner gun.
If you are making up your own numbering for warehouse bins and SKUs, use Code 128 and stop worrying about digit counts. Only use EAN-13 if you have been issued real GS1 numbers.
Size and quiet zone decide whether it scans
Two rules do most of the work:
Do not shrink the barcode to fit. A 1D barcode squeezed onto a 12mm label often loses the bar definition a scanner needs. If the code will not fit comfortably, move up a label size rather than scaling down.
Leave the white margin alone. Scanners need clear space either side of a barcode — the quiet zone. Butting text or a border right up against the bars is one of the most common reasons a technically correct barcode fails to read.
Resolution helps too. On small codes, a 300dpi machine like the D11, B1 Pro or B21 Pro resolves fine bars more cleanly than a 203dpi one. For 20–50mm product tags that is the difference between a first-time scan and three tries.
Printing a lot of them
Typing codes one at a time is fine for ten labels and miserable for two hundred. Put them in a spreadsheet instead, bind a barcode element to the column, and the app generates a unique code per row — our guide to printing labels from Excel walks through it, and it works on every model.
One trap worth repeating: format the barcode column as text, not as a number. Otherwise a leading zero silently disappears and the printed code no longer matches your system.
Which printer and which label
Any NIIMBOT prints barcodes — this is an app feature, not a premium one. Choose on label size instead: 12–25mm for small asset and bin tags, 20–50mm for retail and product tags, and the B4 or K3 when you need wider stock or volume. White matt rolls scan best; glossy and transparent stock can reflect a scanner's light. Stock up from the B1 and B21 range or all refills.
If it will not scan
Check the quiet zone first, then the size, then the print density — a faint print is as unreadable to a scanner as a smudged one. If the label comes out blank rather than faint, that is a paper problem: see printing blank labels. Browse the full inkless range; every printer ships from our Singapore warehouse with a 1-year local warranty.