Why a damaged code can still scan
Error correction is the safety net built into every QR code, letting it recover data even when part of the pattern is missing.
Every QR code reserves some of its space for backup data, so it can still be read if a portion is scratched, smudged or covered by a logo. This is called error correction, and it comes in four levels that trade capacity for resilience. Knowing how the levels differ helps you decide when to play it safe and when to keep the code small and simple.
The practical answer: static QR codes work best for fixed information, do not expire, and do not need a tracking service. Test the code on a real phone before you print or share it.
Why it works
Four levels to choose from
Levels L, M, Q and H recover roughly 7%, 15%, 25% and 30% of the data if part of the code is lost.
Higher recovery, denser code
More protection means more modules packed in, so a high level makes the pattern look busier.
Logos need higher levels
Placing a logo over the centre covers data, so a higher level keeps the code readable.
Match the level to the risk
Use more correction for print and outdoor use, and less when the code is clean and on screen.
How to create yours
- 1
Estimate the risk of damage
Think about whether the code will be printed, handled, placed outdoors or kept safely on a screen.
- 2
Pick a starting level
Choose M for everyday use, and step up to Q or H when damage or a logo is likely.
- 3
Add any logo or styling
If you place a logo, raise the level so the covered area stays within what can be recovered.
- 4
Test under real conditions
Scan the code in the setting it will live in to confirm the chosen level holds up.
Ideas & examples
Code with a centre logo
Level H lets a brand mark sit in the middle without breaking the scan.
Outdoor or printed code
A higher level survives scuffs, weather and small print imperfections.
Clean on-screen code
Level L or M keeps the pattern simple when there is little chance of damage.
Common questions
Will this QR code expire?
No. The static QR code you create here does not expire. It keeps working as long as the website, file, contact details or other destination still exists.
Do you track scans on this QR code?
No. We create privacy-first static QR codes and do not track scans. For campaign reporting, use your own analytics on the destination page.
Ready to create yours?
Create a QR code with the right error correction free.
Create your QR code