Barcode verification is the quiet step that separates a label which scans everywhere from one that jams a customer’s receiving dock. The code looked fine on your desk. It printed. Someone waved a scanner at it and heard a beep. Then a pallet came back.

A beep is not proof. It only tells you that one reader, at one angle, under one light source, managed to decode one symbol on one day. Your trading partner will scan the same label with different hardware, in worse lighting, at speed.

This barcode verification guide explains what is actually measured, how the ISO grades work, why low grades happen, and how to build a checking routine your team will keep using.

Barcode verification of freshly printed barcode labels held in hand
A printed strip of codes is only useful if every one of them scans first time.

1. What Barcode Verification Actually Measures

Barcode verification is a measurement process, not an opinion. A calibrated instrument looks at the printed symbol through a defined aperture at a defined wavelength, then scores individual optical attributes against a published test method.

For linear symbols the scored attributes include symbol contrast, minimum reflectance, minimum edge contrast, modulation, defects, decodability and a straight decode test. Weak performance in any single attribute drags the whole result down.

Two-dimensional symbols are assessed differently because the data is arranged in a grid. Instead of scan lines, the instrument examines the whole image and grades attributes such as contrast, modulation, fixed pattern damage, axial non-uniformity, grid non-uniformity and how much error correction the code has already used up.

  • Unused error correction is the early warning light of the 2D world — a code can still decode while quietly burning through its safety margin.
  • Quiet zones and the X-dimension are checked against the symbology specification, not graded on the same scale.
  • Aperture and wavelength must match the application, or the numbers you produce are not comparable to anyone else’s.
Inspecting a printed sheet with a magnifying glass to judge barcode print quality
Human eyes catch obvious defects, but grading needs a measuring instrument.

2. A Verifier Is Not a Scanner With a Nicer Case

A scanner is built to succeed. It will hunt, adjust gain, try again and decode a marginal symbol if it possibly can, because that is what makes it useful at a till. That helpfulness is exactly why it is a poor judge of print quality, and why barcode verification relies on different hardware entirely.

A verifier is built to report. It fixes the geometry, the illumination and the aperture so the same symbol produces the same numbers tomorrow, next month and in someone else’s building. Verifier accuracy itself is covered by its own standard, ISO/IEC 15426, which defines test methods and minimum accuracy criteria for these instruments.

The practical consequence is uncomfortable. A brand-new reader held 100 mm away in a bright office will happily decode a symbol that a scratched, three-year-old scanner at a distribution centre rejects outright, and the gap widens again between different barcode scanner types.

Close-up of a parcel barcode label ready to be scanned in transit
One unreadable label can stall an entire shipment.

3. How ISO Barcode Grading Works, From A to F

Barcode verification scores every measured attribute as 4, 3, 2, 1 or 0, values that map onto the familiar letters A, B, C, D and F. The lowest attribute score sets the score for that measurement, and the reported symbol grade is derived from a series of measurements rather than a single lucky pass.

A grade is meaningless on its own. It is always quoted together with the aperture and the wavelength used, which is why verification reports look like a short code rather than a single letter. Change the aperture and the same label legitimately earns a different grade.

The two core documents were both refreshed recently, which matters if your written quality spec still cites an old edition. Linear print quality is covered by ISO/IEC 15416:2025, a third edition published in January 2025 that replaces the withdrawn 2016 version, while two-dimensional symbols are covered by ISO/IEC 15415:2024.

Minimum acceptable grades are set by application, not by us. Rather than assuming a threshold, confirm what your trading partners require and check the relevant application rules in the GS1 General Specifications before you sign off a print run.

ISO certification stickers representing the ISO barcode grading standards
Barcode grades come from published ISO/IEC test methods, not opinion.

4. Why Grades Drop, and What to Change

Almost every symbol that fails barcode verification traces back to a handful of physical causes. The table below maps the symptom you can see to the cause you cannot, so you spend your time on the right adjustment instead of reprinting hopefully.

What you observeLikely causeWhat to change first
Bars look thick and bleed into the spacesToo much printhead energy, or a ribbon that does not suit the facestockReduce darkness in small steps, then confirm the ribbon and facestock pairing
Thin white lines running through the barsDebris on the printhead, or failed heating elementsClean the printhead; if the line persists in the same place, the head needs replacing
Reads at the desk, fails at the customerMarginal contrast or low modulation — a borderline symbolMeasure it properly instead of test-scanning, then raise contrast
Scanner cannot find the code at allQuiet zone squeezed, or the symbol sits too near a die-cut edgeRedraw the label layout and give the code room to breathe
Grades fall away partway through a rollPressure drift, ribbon nearing its end, or heat build-upSample at the start, middle and end of every run to catch the drift
Only shiny or curved surfaces failSpecular reflection and distortionMove to a matte facestock, reposition the code, or capture with an imager
2D codes decode but the report warns youError correction already partly consumed by print defectsTreat it as a failure in waiting and fix the print, not the tolerance
Symptom to cause to fix: the shortest route from a rejected label to a stable one.
Press operator checking printed output for defects that lower barcode grades
Most grade losses trace back to the press, the ribbon or the substrate.

5. Barcode Verification Trends Shaping 2026

Barcode verification has moved on more in the last two years than in the previous ten, mostly because of what is being printed rather than how.

Both core test standards now have new editions

With a 2024 edition for two-dimensional symbols and a 2025 edition for linear symbols, plenty of internal quality documents are now quoting withdrawn versions. Checking that your specification, your purchase orders and your verifier firmware all refer to current editions is an easy win.

Retail is moving to two-dimensional codes

GS1 and its industry partners are steering retail towards next-generation, data-rich carriers, and real deployments are already running — Woolworths in Australia, 7-Eleven in Thailand and a gourmet retailer in Brazil among them. You can follow the programme on the GS1 retail 2D barcodes hub. Grading skills that only cover linear symbols will not stretch far enough.

Serialised data breaks old sampling habits

When every label carries a different batch, expiry or serial number, no two symbols are identical, so “check the first one and relax” stops working. This is pushing more producers towards continuous inline checking rather than occasional spot checks.

Codes keep getting smaller

Compact packaging, cosmetics and small components push the X-dimension towards the lower limit of what a printer can hold. At that size, barcode verification stops being a formality and becomes the only way to know whether a design is manufacturable at all.

Factory worker examining printed sheets as part of a barcode verification routine
Sampling at the start, middle and end of a run catches drift early.

6. Building a Barcode Verification Routine That Sticks

A barcode verification routine survives staff changes only if it is written down and short enough to actually follow. Six decisions cover most operations.

  • Write the target. Symbology, X-dimension, minimum grade, aperture and wavelength, quiet zone. One page, agreed with the customer.
  • Fix the sampling points. First article, then a set interval, then the last label of the run. Record the roll and job number with each result.
  • Calibrate the instrument. A verifier that has not seen its calibrated conformance card in months is producing numbers, not evidence.
  • Keep the reports. When a shipment is queried, a dated grade report ends the argument in minutes.
  • Train a second person. Quality that depends on one operator is a single point of failure.
  • Fix causes upstream. Print settings, printhead condition and the ribbon and facestock pairing decide the grade long before anyone measures it.

Consumables do a lot of the heavy lifting here. Sharp edges come from the right ribbon on the right surface, which is why our thermal transfer ribbon range is matched to facestock rather than sold as one-size-fits-all. If you are still deciding which symbols to print in the first place, our guide to barcode and QR code labels for inventory and traceability is a sensible starting point.

Designer checking fine print detail with a loupe before approving a label
Sign-off is easier when the quality target is written down in advance.

Why Work With Navi Label Solutions?

Materials chosen to hold an edge
Crisp bars start with a sensible facestock and ribbon pairing. We match materials to your printer and your surface so ink stops spreading into the spaces where scanners look for gaps.
Print and capture specified together
Argox, Bixolon, Godex and Zebra hardware sits alongside our label stock and ribbons, so the printer, the media and the reader are chosen as one system instead of three separate purchases.
Straight answers about what fails
Tell us the symbology, the label size and where the code will be scanned. We will tell you which part of that combination usually causes trouble first, before you commit to a production run.

Need Help Getting Your Codes to Pass?

Send us the label size, the symbology you need and a note about where the code will be scanned — freezer, factory floor, retail till or courier van. That is usually enough for us to spot the risky part of the design.

We will come back with a material and ribbon combination, a suitable printer resolution and the practical checks worth running before you print thousands of labels.

Person holding a labelled carton with a barcode on the side

Frequently Asked Questions

Do I really need a verifier, or is a good scanner enough?

A scanner answers “did this decode for me, here, now”. That is useful for troubleshooting and useless as evidence. If a customer can reject your shipment over unreadable codes, you need graded measurements rather than beeps.

What is the difference between ISO/IEC 15416 and ISO/IEC 15415?

15416 covers print quality for linear symbols, assessed with scan-line measurements. 15415 covers two-dimensional symbols, assessed across the whole image with attributes such as fixed pattern damage and grid non-uniformity. If you print both symbol families, you need both.

How often should we check during a print run?

At minimum, first label, a fixed interval through the run, and the last label. Long runs, serialised data and thin X-dimensions all argue for tighter intervals or continuous checking.

Can barcode verification rescue labels that already failed at a customer?

Not the labels themselves, but it will tell you why they failed and whether the remaining stock is safe to ship. That is usually the more expensive question.

Does a higher printer resolution automatically mean better grades?

No. Resolution sets how small a code you can hold accurately, but heat, pressure, ribbon choice and printhead condition still decide edge quality. A well-tuned 203 dpi printer routinely beats a neglected 300 dpi one.