switching supplierslabel manufacturer
7 Signs It's Time to Switch Label Suppliers
Rising prices, stretching lead times, failed barcodes — the seven warning signs your label supplier is costing you more than their invoices show.
Read Article →
A barcode grade report boils a lot of physics down to a single letter — but that letter is just the headline. The parameters underneath it are the story, and they’re the difference between “your label is fine” and “here’s exactly why it’s failing at the DC dock.”
A barcode grade report scores your barcode from A (4.0) down to F (0). The overall grade is only as good as your weakest parameter — one bad measurement drags the whole thing down. Most major retailers require at least a Grade C; pharma and healthcare typically want Grade B. Read the letter first, then read the parameters below it to find out why you got that letter.
ANSI/ISO barcode grading is the standardized way to measure how well a printed barcode will scan. It started with the American National Standards Institute (ANSI) and was adopted internationally by ISO. Two standards do the heavy lifting:
Each measured parameter gets a letter, and those letters roll up into one overall scan grade. Here’s what the letters mean — this is the table to memorize:
| Grade | Value | What it means |
|---|---|---|
| A | 4.0 | Excellent. Exceeds all requirements. |
| B | 3.0 | Good. Meets all requirements with margin. |
| C | 2.0 | Acceptable minimum. Meets requirements with little margin. |
| D | 1.0 | Poor. Marginally readable — likely to cause scan failures in production. |
| F | 0 | Fail. Will not scan reliably. |
A “C” isn’t a bad report card — it’s a passing grade for most retail. But notice how thin the margin is: C means “just barely clears the bar.” That’s why our standard target on all barcode label production is Grade A or B. We’d rather send you a label with room to spare than one that scans today and mysteriously stops scanning after a scanner upgrade at your buyer’s warehouse.
Watch out: a failing Decode forces the whole report to an F no matter how good everything else looks. If the scanner can't read the data, nothing else matters.
The letter grade tells you if there’s a problem. The parameters tell you what it is. On a linear (1D) report you’ll see the measurements below — tap any one for what it measures and what typically drags it down. You can skim this section and come back when a report actually shows up in your inbox.
Symbol Contrast is simply “how dark are the bars relative to the spaces?” It’s the difference between the lightest element and the darkest element, expressed as a percentage. SC = Rmax − Rmin. Higher contrast is easier to scan. Poor SC comes from low ink density (bars too light), contaminated spaces (spaces too dark), or both. If you only understand one parameter, make it this one.
Rmin measures the reflectance of the darkest element — the bars. Bars are supposed to absorb light, so they should be dark. A high Rmin means they aren’t dark enough, which kills contrast. Causes: ink coverage too low, ink spread not reaching full density, or the wrong ink color. Remember that scanners read under red illumination, so a dark blue prints “darker” to the scanner than a dark red does.
Rmax measures the reflectance of the lightest elements — the spaces and quiet zones. Those should reflect light, so they should be light. A low Rmax means the spaces are too dark, which also kills contrast. Causes: ink contamination in the spaces, press ink spread bleeding into the spaces, or a background color that’s simply too dark.
Global Threshold is the midpoint between Rmin and Rmax. The scanner uses it as the cutoff to decide “is this element a bar or a space?” A proper threshold is calculated from the actual Rmin and Rmax of that specific barcode — not a fixed number.
ECmin measures the smallest contrast at any single bar-to-space or space-to-bar transition in the barcode. Even when overall contrast looks great, one low-contrast transition can make the scanner misread that element. Causes: ink spread variation, printing on a textured or non-uniform surface, or localized contamination.
Modulation measures how closely the actual reflectance transitions match the ideal pattern. In a perfect barcode every bar sits at exactly Rmin and every space at exactly Rmax; modulation measures the variation from that ideal. Causes of poor modulation: anilox roll issues on a flexographic press, impression pressure variation, or inconsistent ink viscosity.
Defects measures irregularities within the elements themselves — spots in the spaces, voids in the bars, edge roughness. A high defects score means the bars and spaces have significant internal variation. Causes: substrate surface texture, press cleanliness issues, ink contamination, and substrate absorbency variation.
Decodability measures whether the bar and space widths conform to the symbology’s specification closely enough for the scanner to decode the correct data — and how much margin remains before a misread would occur. Causes of poor decodability: bars consistently too wide (ink spread) or too narrow (ink starvation), an incorrect X-dimension (the nominal narrow-bar width), or an incorrect narrow-to-wide bar ratio.
Decode answers one blunt question: can the scanner read the barcode and pull out the correct data? It’s pass/fail. Decode correctly and it passes; if the scanner can’t read it or reads the wrong data, it fails. A failing Decode results in an overall grade of F regardless of every other parameter.
Pro tip: when you talk to your label supplier, name the parameter, not the symptom. "It won't scan" starts a guessing game. "Modulation graded low and Symbol Contrast is borderline" points straight at ink density and press setup — and gets it fixed faster.
The overall scan grade comes from scanning the barcode at multiple apertures and scan angles, then combining the parameter grades. Under ISO 15416 for linear barcodes:
The grade is only as good as its weakest parameter. One failure — even surrounded by straight A’s — drags the whole report down.
That “weakest link” math is the single most important thing to internalize. It’s also why chasing a higher grade is really about eliminating your one worst parameter, not polishing the ones that are already fine.
Before you panic over a C or celebrate an A, check what your buyer actually asks for. Requirements vary by partner and get updated periodically, so treat this as a starting point and confirm against their routing guide or vendor compliance document.
| Trading partner / application | Minimum grade required |
|---|---|
| Walmart, Target, Home Depot | Grade C (ISO 15416) |
| GS1 Healthcare / pharmaceutical | Grade B (ISO 15416 or 15415) |
| FDA DSCSA DataMatrix | Grade B (ISO 15415) |
| Amazon FBA | Grade C (ISO 15416) |
| General retail / grocery | Grade C (ISO 15416) |
Good to know: pharmaceutical GS1 DataMatrix applications typically require Grade B or better — a tighter bar than general retail, and one where documented, per-label verification is often the expectation rather than the exception.
You don’t need a fresh report for every reorder, but there are moments where it’s the smart move:
We provide ANSI/ISO barcode grade reports on request for any barcode label order. For pharmaceutical serialization and GS1 compliance programs that run inline 100% verification, scan-grade data is available for every single label in the run — not a sampled handful.
A grade report is a diagnostic tool, not just a pass/fail stamp. Once you can read the parameters, a low grade stops being a mystery and becomes a to-do list: find the weakest measurement, trace it to ink, substrate, or press setup, and fix that one thing. That’s the difference between a label that scans reliably at every stop in your supply chain and one that quietly costs you chargebacks.
Certified Labeling Solutions has been producing ANSI/ISO-verified barcode labels for manufacturers in food, pharmaceutical, and logistics markets since 1986 — across NJ, NY, and PA and shipping nationwide.
Need verified barcode labels with grade reports you can actually read? Call (908) 495-6235 or request a quote, and we’ll make sure your barcodes clear your trading partner’s bar with room to spare.
Send us a sample, artwork, or just your specs — we'll quote it fast. Manufacturing in Hillsborough, NJ since 1986, shipping nationwide.