A faded barcode can still scan, but only if there’s enough contrast left between the dark bars and the light spaces for a scanner to tell them apart. The critical threshold is a reflectance difference of at least 30% between the bars and background. Once fading drops below that level, most scanners will fail to read the code. How quickly you reach that point depends on what caused the fading, what type of barcode it is, and what kind of scanner is trying to read it.
What Scanners Actually Need to Read a Barcode
Barcode scanning is fundamentally about contrast. A scanner measures the difference between the darkest areas (the bars or modules) and the lightest areas (the spaces and surrounding white zone). The barcode industry grades this contrast on a scale from 0 to 4, with anything below a C grade (roughly equivalent to that 30% reflectance difference) considered unreliable. When a barcode fades, the dark bars become lighter, the background may yellow or gray, or both happen at once. Either way, the gap between dark and light shrinks, and the scanner struggles to distinguish one from the other.
The blank space surrounding a barcode, called the quiet zone, matters just as much as the bars themselves. Standard retail barcodes like UPC-A require about 3 millimeters of clean white space on each side. If fading, staining, or smudging creeps into that margin, the scanner can’t tell where the barcode begins and ends, even if the bars themselves are still perfectly legible.
Why Barcodes Fade in the First Place
The most vulnerable barcodes are printed on thermal paper, the same material used for receipts, shipping labels, and many warehouse stickers. Thermal printing works through a chemical reaction: a colorless dye meets an acidic developer when heated, producing a dark mark. That reaction is designed to be stable at room temperature, but “stable” is not the same as permanent. Several forces work against it.
UV light is the most aggressive. Sunlight triggers chemical breakdown of the dye, which is why receipts left near shop windows fade noticeably within days. Heat causes a different kind of damage: it can dull the printed areas while simultaneously darkening the background, attacking contrast from both directions at once. Humidity accelerates chemical breakdown, especially on cheaper paper grades without protective topcoats. And contact with oils, plasticizers, or solvents (think: a label pressed against a plastic bag or a greasy warehouse surface) can dissolve the thin imaging layer entirely.
Ink-printed barcodes on paper or cardboard are more durable but not immune. Prolonged sun exposure and moisture will eventually degrade ink-based labels too, just on a timeline of months or years rather than days or weeks. Laser-engraved or etched barcodes on metal or plastic are essentially permanent.
How Different Scanners Handle Fading
Not all scanners are equally forgiving. Traditional laser scanners, which read barcodes by bouncing a red laser beam off the surface, work well with high-contrast codes but tend to fail first when print quality drops. They measure contrast along a single line, so any fading along that line can cause a misread.
Camera-based (imaging) scanners are significantly better at reading faded or damaged barcodes. They capture a full picture of the code and use image processing software to interpret it, sometimes analyzing multiple angles in a single pass. If you’ve ever noticed that a smartphone barcode app can read a label your workplace scanner rejected, this is why. The phone’s camera sensor and software are working together to reconstruct what the bars should look like, even when contrast is poor.
CCD scanners, which use arrays of tiny light sensors, fall somewhere in between. They handle low-light conditions better than lasers and can process both 1D and 2D codes, but they still depend on adequate contrast to deliver a clean read.
QR Codes Are Much Harder to Kill
If you’re wondering about a faded QR code specifically, the news is better. QR codes are built with error correction that lets them function even when parts of the code are unreadable. There are four levels of protection:
- Level L: recovers from about 7% damage
- Level M: recovers from about 15% damage
- Level Q: recovers from about 25% damage
- Level H: recovers from about 30% damage
A QR code set to Level H can have nearly a third of its surface faded, smudged, or physically torn away and still scan correctly. Payment QR codes used by street vendors and outdoor retailers typically use Level Q or H for exactly this reason. Standard 1D barcodes (the kind on grocery products and shipping labels) have no comparable error correction. If even a small section of a 1D barcode fades past the contrast threshold, the entire scan fails.
How to Rescue a Faded Barcode
If you need a faded barcode to scan right now, a common field trick is to take a dark marker (a Sharpie works well), color over the faded bars, and immediately wipe off the excess before the ink dries. The marker ink settles into the printed areas more than the blank spaces, temporarily restoring enough contrast for a scan. If you wait too long and the ink dries, you can reactivate it by going over the area with the marker again and wiping quickly. The alcohol in the pen re-dissolves the dried ink. This works best on 1D barcodes where you can clearly see where the bars used to be.
For labels you control, the more reliable fix is simply reprinting. If the original barcode number is still partially readable or stored in your system, generating a fresh label takes seconds and eliminates any scanning issues.
What Happens When a Shipping Barcode Fades
Faded barcodes on packages create real problems in the mail and shipping system. USPS requires that all package barcodes meet at least an ANSI grade C quality standard, with 70% of barcodes in a mailing grading A or B. Mailers are required to routinely inspect and test their labels, and falling below a 98% barcode quality threshold triggers noncompliance fees. For letter mail, the postal service specifically mandates a print reflectance difference of at least 30% between the barcode and its background.
In practice, a faded shipping label usually means your package gets pulled off the automated sorting line and handled manually. This adds delay but rarely means the package is lost. Carriers can look up tracking information from other sources on the label. Still, if you’re shipping something important and the label has been sitting in a hot car or direct sunlight, replacing it before drop-off saves potential headaches.
How to Prevent Fading
If you need a barcode to last, your printing method matters more than almost anything else. Thermal transfer printing (which uses a ribbon to deposit ink onto a label) lasts far longer than direct thermal printing (which creates the image chemically in the paper itself). For long-term applications like asset tracking or inventory, thermal transfer or laser-printed labels are worth the small extra cost.
For direct thermal labels that can’t be avoided, storage conditions make the biggest difference. Keep labeled items away from direct sunlight, heat sources above room temperature, and high humidity. Avoid stacking thermal labels against plastic surfaces, since plasticizers in the plastic can dissolve the thermal coating on contact. Laminating a thermal label or covering it with clear packing tape adds a physical barrier that slows all of these degradation pathways considerably.

