News

How to Print Barcodes and QR Codes from Your Phone

How to Print Barcodes and QR Codes from Your Phone

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

  1. Connect the printer in the app — our pairing guide covers it if the printer will not appear.
  2. 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.
  3. Create a new label and add a barcode or QR code element from the toolbar.
  4. Enter the data and pick the barcode type.
  5. 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.

Back to blog