The best barcode types for asset management
1. The problem: labels are getting cleverer, and scanning is getting worse
We see it constantly. A business re-tags a portfolio with new, more sophisticated barcodes — more data packed in, denser symbologies, smaller labels, glossy over-laminate — and technicians who used to scan an asset in half a second are suddenly standing at a fire extinguisher waving a phone around, then giving up and typing the number in by hand.
Nothing is wrong with the phone. Modern phone cameras are excellent barcode scanners — for barcodes designed to be read by cameras, at a sensible size, carrying a sensible amount of data. The trouble starts when a label is engineered like a shipping manifest instead of a name tag. Every extra character packed into a barcode makes its bars or modules smaller, and every step down in module size costs you scan distance, scan speed, glare tolerance, and tolerance of scratches and grime — everything an industrial site throws at a label.
The fix costs nothing. It is a conversation with the label printer before the run, not after: the right symbology, the right content, the right size.
2. The rule: a barcode is a licence plate, not a database
An asset barcode needs to carry exactly one thing: the asset number. Not the model, not the location, not the install date, not a URL. All of that lives in the asset register, keyed to the number — the barcode is just the key.
Keeping the code to a short asset number is what makes everything else easy:
- The code stays physically simple. A ten-character number produces big, fat, camera-friendly bars or modules even on a small label. A code stuffed with data produces fine detail that fails in the field.
- The label never goes stale. Assets move, get renamed, change owners, change systems. The number on the tag stays true through all of it. A barcode that encodes a location or a URL is wrong the day something changes — and the label is riveted to a pump.
- Any system can read it. A plain number scans into any software, any spreadsheet, any future platform. Your tags outlive your software choices.
- Reprints are trivial. A damaged tag is replaced with the same number from any label printer, no special encoding required.
If a label supplier proposes encoding anything beyond the asset number, the answer is no. The sophistication belongs in the system, not on the sticker.
3. The best barcode types for asset numbers
Four symbologies cover every asset-tagging situation. All four are open international standards, supported by every label printer and every serious scanning app:
- Code 128 — the industrial default for 1D. If you want one answer, this is it. Code 128 is the most compact linear barcode, has a checksum built into the standard so misreads are rejected rather than recorded, and reads instantly on phone cameras and dedicated laser scanners alike. A short asset number in Code 128 fits comfortably on a small tag with bars wide enough to scan through scuffs and at an angle. It is the same family the shipping industry runs on — proven at billions of scans a day.
- QR Code — the best 2D code for phone scanning. Phone cameras are optimised for QR above every other symbology: it scans at any rotation, from further away, and its built-in error correction reconstructs the code even with a scratch, a smudge, or a corner missing. Set error correction to level M or Q for field labels. A QR carrying only an asset number stays sparse and forgiving — a tiny square that scans from arm's length. This is the strongest choice when technicians scan exclusively with phones.
- Data Matrix — for very small or very harsh assets. The 2D standard of aerospace and defence part-marking, Data Matrix packs an asset number into the smallest footprint of any symbology and carries strong error correction. It is the right call for tags on small devices — detectors, relays, hand tools — and for direct marking on metal. Phone cameras read it well; dedicated scanners read it superbly.
- Code 39 — fine if you already have it. The older linear workhorse. It scans reliably and everything supports it, but it prints roughly a third longer than Code 128 for the same number and has no checksum by default. Existing Code 39 tags do not need replacing — but new runs should be Code 128.
The practical guidance: Code 128 for standard asset labels, QR when the field runs on phones, Data Matrix when the asset is tiny. Any of the three will scan first time for a decade.
4. What to avoid
The failures we see in the field trace back to a short list of decisions, all made at the print shop:
- Document symbologies on asset tags. PDF417 (the stacked code on driver licences and boarding passes) and other high-capacity formats exist to carry paragraphs of data. On an asset tag they produce dense fine-grained patterns that phone cameras hunt over — precisely the "sophisticated barcode that won't scan" problem.
- Data packed into the code. Serial + model + site + URL in one symbol multiplies the module count and shrinks every module. See rule 2: asset number only.
- Codes printed too small. Keep 1D bars at a width the camera can resolve — for phone scanning, avoid shrinking a Code 128 below about 40 mm wide, and keep a QR at 15 mm square or better. If the asset is too small for that, the answer is Data Matrix, not a microscopic QR.
- No quiet zone. Every symbology needs clear blank space around the code. Borders, text, and logos crowding the symbol are a common cause of refused scans.
- Glossy over-laminate. Gloss turns torchlight and sunlight into a mirror across the code. Specify matte laminate — same durability, no glare.
- Low contrast. Black on white scans. Grey on silver, orange on red, and reversed-out codes on brand-coloured labels do not. The brand belongs next to the barcode, not underneath it.
- No human-readable number. Always print the asset number in plain text under the code. When a tag is finally too damaged to scan, the technician reads it and types it — the asset is never orphaned.
5. What to ask for before the printer runs
One specification paragraph on the purchase order prevents the whole problem. Ask for:
- Content: the asset number only.
- Symbology: Code 128, or QR at error correction level M — named explicitly, so the print shop doesn't choose for you.
- Size: big enough to scan at arm's length — around 40 mm wide for Code 128, 15 mm square or larger for QR — with the standard quiet zone respected.
- Print: black on white, thermal transfer on polyester or vinyl for anything living outdoors or in a plant room, matte laminate.
- Human-readable: the asset number printed beneath the code.
- A proof run first: twenty labels, scanned with the actual phones your technicians carry, on the actual assets — glare, mounting curve, and all — before the ten-thousand-label order goes to press.
That last line is the one that saves the money. Every scanning problem is cheap to find on twenty labels and expensive to find on ten thousand.
6. How Maintenance Partners helps
In Maintenance Partners, the barcode is the front door to the asset. A technician scans the tag with the phone camera in the field app and the asset's record opens on the spot — its service history, its due activities, the exact inspection form for its type — offline included, because plant rooms and basements are where asset tags live. The app reads the industrial symbologies above, so a portfolio tagged in plain Code 128 or QR scans first time, every time. And a tag the register doesn't know yet isn't a dead end: scan it and the app offers to create the asset on the spot — tag it, scan it, and it exists.
And because the platform keys everything to the asset number — the full service history, the compliance position, the defects and close-outs — your labels can stay exactly as simple as this article recommends. The number on the tag is all the field ever needs to carry.
Re-tagging a portfolio, or fighting labels that won't scan? Talk to the team — bring your current labels, and we'll scan them together.