Guides
Why your QR code won't scan
Almost every failed scan comes from one of a few causes.
Short answer
Most failures come from low contrast, a code that is too small for the distance, a missing blank border, too much data in the code, or print and screen problems like glare and blur. Fix those and the code will almost always scan.
Checklist
- Contrast. Use a dark code on a light background. Light-on-dark (inverted) codes are not read by many scanners.
- Size. Make the code large enough for the scanning distance. A common rule of thumb is that the distance can be about ten times the code's width.
- Quiet zone. Keep a blank border of at least four modules around the code. This generator includes it. Do not crop it or place text against it.
- Too much data. Long text makes a dense code with tiny modules. Use a shorter link, or lower the error correction level.
- Colors and effects. Keep strong contrast with any color. Avoid gradients, patterns or images behind the code.
- Surface and light. Glossy paper, curved bottles, glare and low light make scanning hard. Use matte material and test in real conditions.
- Damage. Higher error correction tolerates some dirt or damage, at the cost of a denser code.
Always test
Scan the final printed or on-screen code with more than one phone before you publish it. See size for print for the dimensions.
Frequently asked questions
Does error correction help with a logo?
It can make a code tolerate a small covered area, but it also makes the code denser. Test any modified code carefully.