First decide what failed. If the camera shows no result, investigate the code image and reading conditions. If it shows the intended URL but the website fails, investigate the destination. Reprinting the same code will not repair a deleted page.
Run a two-part diagnosis
- Read the original QR image with QR Reader. Record the decoded text if it succeeds.
- Try the physical print with a second phone in even light. Clean the camera lens and change distance gradually.
- Open the intended destination separately. Check for a typo, expired link or sign-in requirement.
- Change one variable at a time so you can identify which change helped.
If neither reader can decode the original, replace the source image. If the original works but the print fails, focus on its size, material and print settings rather than rebuilding the destination.
Restore the blank border and strong contrast
A regular QR code needs a quiet zone at least four modules wide on each side. A module is one small square in the code. Keep text, decorative frames and neighboring artwork out of that space. A white rectangle behind the entire code and its margin often works better than placing it directly on a patterned photograph.
Start with dark modules on a light background. Inverted colors, transparency over a dark surface and glossy reflections can make a design harder to read. Test the final colors; success with an earlier black-and-white version does not validate the colored version.
Reduce the amount of detail the print must carry
Longer payloads can produce a denser code. Use a concise, stable destination that you control where possible. Increasing error correction can also increase density; it is not a general repair for missing margins or a tiny print. Remove logos and decorative damage while diagnosing the problem.
Example: a business-card test
Print one card at its actual size, with the QR at the intended position. Test it with two phones at a comfortable hand-held distance, under both indoor light and a brighter setting. Compare it with an undecorated version of the same payload. Record which version succeeds before ordering hundreds of cards.
Check the physical output and destination separately
Inspect the printed edges: ink spread can close white gaps, while a low-resolution export can soften square boundaries. Avoid folding a brochure through the code or placing it across a curved bottle seam. There is no single minimum physical size that guarantees every payload, camera and viewing distance.
After a design change, decode the final exported file again and compare the complete payload. Then test the print. For a QR already distributed, you can change the website content at its destination if you control it; the printed static code itself keeps the same encoded value.
Sources and checks
Leave a clear four-module margin around a regular QR code. Test the final printed or resized copy, since a successful on-screen scan does not validate another size. DENSO WAVE: QR code margins and area.
Frequently asked questions
Will maximum error correction fix it?
It can tolerate some damage, but does not remove the need for a quiet zone, contrast and sufficient print detail. It can make the code denser.
The code scans, but the page is gone. What should I change?
Repair or redirect the destination if you control it. Otherwise generate a new code with the correct URL and replace the distributed artwork.
Should I test a screenshot or the printed card?
Test both. The source test verifies the payload; the actual-size print test verifies the physical version people will use.
Before you finish
Use the checks above on the saved result before replacing your original.
Content revised .
Rewrote Fix a QR Code That Will Not Scan: task-specific instructions, worked example, result checks and limitations.