Skip to content

How to Scan Damaged, Faded, or Worn QR Codes

By Codexengr, QR Systems Engineer · Last reviewed

Scanning Damaged or Worn QR Codes

QR codes were designed for the real world: every code carries built-in error correction that rebuilds damaged, dirty, or partially obscured modules. A surprising amount of damage is survivable — if you give the decoder a fair chance.

Start with the basics

  1. Clean the code surface — wipe off dirt, dust, and smudges.
  2. Get bright, even light on the code.
  3. Scan normally and hold still for two to three seconds.

Many "damaged" codes scan fine once they are clean and well lit.

Try multiple angles

Scratches and scuffs obscure different modules from different viewpoints. If the straight-on scan fails, tilt the phone 10 to 15 degrees each way and try again. Each angle presents a slightly different undamaged module set to the decoder.

Switch decoders

Different decoders tolerate damage differently. If the default camera scanner fails, try Google Lens or a web-based QR scanner — they frequently decode damaged codes the stock camera gives up on. Photographing the code and decoding the photo also lets you retry without re-aiming each time.

Faded and sun-bleached codes

UV fading kills contrast, and bright sunlight on faded print makes it worse. Scan faded codes in shade or indoors. If you own the code, reprint it — fading only progresses, and a fresh print with high error correction will outlast the original.

Torn and partial codes

Error correction can rebuild missing sections up to the limit of the level used at generation. The three finder squares (the big squares in three corners) matter most — if all three survive, the decoder has a much better chance. If the code is yours and damage is likely (outdoor, industrial, shipping labels), regenerate it with the highest error correction level.

Water damage

Let the paper dry completely, flatten it under a heavy book, then photograph it straight-on and decode the photo. Straight-on framing minimizes the geometric warping that defeats decoders.

Know when to reprint

If a code needs heroic efforts to scan once, it will fail for the next person too. For codes you control, the real fix is a fresh print: larger size, high error correction, matte laminate, and shelter from sun and abrasion.

Where the scanner lives on this device

Built-in scanner: Any built-in scanner; Google Lens for hard cases.

How to reach it: Clean the code surface, ensure bright even light, and scan normally — QR error correction repairs a surprising amount of damage. For badly worn codes, photograph the code and decode the photo with a web scanner.

Common failure modes and fixes

Scratched or scuffed code will not decode

Why it happens: Scratches obscure modules beyond what the code’s error correction level can rebuild.

Fix: Clean the surface, try strong even lighting, and attempt the scan from two or three slightly different angles. Different angles expose different undamaged module sets.

Faded print (sun-bleached) will not scan

Why it happens: UV fading reduces the contrast between dark and light modules below the decode threshold.

Fix: Try scanning in shade or indoors — harsh light on faded print makes contrast worse. If the code is yours, reprint it; faded codes only degrade further.

Torn or partially missing code section

Why it happens: A chunk of the module grid is physically gone.

Fix: QR error correction can rebuild up to a portion of missing data depending on the level used. Try Google Lens or a web scanner, which often outperform the default camera decoder on partial codes.

Water-damaged code with warped paper

Why it happens: Warping distorts the grid geometrically while moisture stains reduce contrast.

Fix: Flatten the paper under a book if possible, let it dry fully, then photograph it straight-on and decode the photo. Straight-on photos minimize the geometric distortion.

What this guide covers in testing

  • Scuffed printed QR labels
  • Sun-faded outdoor QR signage
  • Partially torn QR stickers
  • Water-warped paper QR codes

Performance notes

QR codes include built-in error correction specifically so that real-world damage — scratches, dirt, fading, partial tearing — does not kill the scan. How much damage is survivable depends on the error correction level chosen when the code was generated: higher levels sacrifice some data capacity to survive more damage. When a damaged code will not scan on the default camera decoder, a second decoder (Google Lens, a web scanner) often succeeds because different decoders have different damage tolerances.

Frequently asked questions

Can a scratched QR code still be scanned?
Often yes. QR error correction rebuilds damaged modules up to the limit of the level used when the code was generated. Clean the code, use bright even light, try a few angles, and switch to Google Lens or a web scanner if the stock camera fails.
How do I scan a sun-faded QR code?
Scan it in shade or indoors — direct sun on faded print worsens the already-low contrast. If you own the code, reprint it, since fading only gets worse over time.
What if part of the QR code is torn off?
Try anyway: error correction can rebuild missing sections, especially if the three large finder squares survived. Google Lens and web-based scanners tend to outperform stock camera decoders on partial codes.
Should I reprint a QR code that barely scans?
Yes, if you control it. A code that needs heroic efforts will fail for others too. Reprint it larger, with high error correction, matte laminate, and protection from sun and abrasion.