Choose size from the real scanning distance, preserve a clear quiet zone, use strong contrast and test the final printed code on more than one phone before production.
Start with scanning distance
A code on a tabletop menu and a code on an event banner solve different problems. The farther the camera is from the print, the larger the individual modules must appear. There is no universal minimum that covers every phone, printer, surface and amount of encoded data.
Use a practical prototype: print the code at the planned size, place it at the real distance and test under realistic light. If users must aim carefully or move closer, enlarge it before committing to production.
Payload length changes density
More characters usually require more modules. A long tracking URL can create a denser pattern than a short permanent address, so it may need more physical space. Prefer a concise HTTPS destination on a domain you control and avoid unnecessary query parameters.
Protect contrast and the quiet zone
Dark modules on a plain light background remain the safest treatment. Preserve the blank border produced by the generator. Photos, gradients and decorative marks near the corners can interfere with detection even when the centre looks readable.
- Never stretch only one dimension.
- Avoid reflective laminates when possible.
- Keep folds, seams and curves away from the code.
Test the exported object
Scan the downloaded PNG after it is placed in the final artwork, then scan the physical proof. Test at least one iPhone and one Android device when the audience is broad. Confirm the destination page is public, secure and usable on mobile.
Final checklist
- The destination uses HTTPS and is permanent.
- The payload is as short as practical.
- A blank quiet zone surrounds the code.
- The final artwork preserves proportions.
- The physical proof scans at the expected distance.
- The destination page works well on mobile.
Frequently asked questions
Is there one minimum QR code size?
No single size is reliable for every payload, printer and viewing distance. Prototype and test the final physical use.
Can I put a QR code over a photograph?
It may work with a solid light panel and protected quiet zone, but placing it directly over visual detail reduces reliability.
Does a static QR code expire?
The pattern does not expire, although the page or service it points to can change or disappear.
This guide is written for practical education, reviewed against the current MakeLiora tool, and updated when its workflow changes. Read our editorial policy.