πŸ”« Scanner Gun Test Does it read 2D? How small can we print? Β· Banco sanity check

Scan into here

Click the box so the cursor is in it, then scan any code below. The gun types like a keyboard β€” whatever it read appears here, and gets logged. Each code says its own size, so the log tells you exactly which sizes your gun can manage.

1 Β· Does this gun read 2D at all?

Scan the QR. If nothing happens, the gun is 1D laser only and QR is off the table for that gun β€” no setting will change it. Expected: GUN-READS-2D

big QR
45 mm β€” as easy as it gets
If it fails here, try paper before concluding. Some laser guns can't read glossy backlit screens at all but read printed labels fine. Print this page and retry.

2 Β· QR β€” how small can we go?

Work down the ladder. The smallest one that reads reliably (try each 5Γ—) is your floor. Add a safety margin β€” a real label is on a curved tin, under shop lighting, held at an angle.

QR 30mm
30 mm
QR-30MM
QR 25mm
25 mm
QR-25MM
QR 20mm
20 mm
QR-20MM
QR 15mm
15 mm
QR-15MM
QR 12mm
12 mm
QR-12MM
QR 10mm
10 mm
QR-10MM
QR 8mm
8 mm
QR-8MM

3 Β· EAN-13 β€” the current shelf label

This is what's on the labels today. The 34 mm one is roughly what the current "Small" label prints, and it's the one that won't read in the shop. Find where yours gives up.

EAN 60mm
60 mm wide
2000000000107
EAN 50mm
50 mm wide
2000000000206
EAN 40mm
40 mm wide
2000000000305
EAN 34mm
34 mm wide
2000000000404
EAN 30mm
30 mm wide
2000000000503
EAN 25mm
25 mm wide
2000000000602
widthexpected value
60 mm2000000000107
50 mm2000000000206
40 mm2000000000305
34 mm2000000000404
30 mm2000000000503
25 mm2000000000602

4 Β· Code128 β€” for internal SKUs

Used when a product has no EAN β€” e.g. TAM-21796. More compact than EAN-13 for short payloads.

Code128 50mm
50 mm wide
C128-50MM
Code128 40mm
40 mm wide
C128-40MM
Code128 30mm
30 mm wide
C128-30MM
Code128 25mm
25 mm wide
C128-25MM

Reading the result

What you seeWhat it means
QR reads at 15 mm or smallerβœ… QR is viable for small labels β€” plenty of room
QR reads only at 25 mm+⚠️ works, but no smaller than the current barcode β€” little gained
No QR reads at all, on paper either❌ 1D-only gun. Fix the linear barcode instead: wider and taller.
EAN-13 fails below ~40 mmExpected. That is why the 38 mm "Small" label doesn't scan.
Screen β‰  paper. On-screen millimetres depend on display DPI and browser zoom, so treat this ladder as relative. Once you know roughly where the floor is, print the page on the label roll and confirm on real media β€” that is the number to design against.