QR code guide
How to print QR codes that scan reliably
A QR code is not successful because it looks stylish. It is successful when someone can scan it quickly, understand where it leads, and complete the action they came for.
Use a clear, stable destination
Start with one useful action. A restaurant menu, an event registration page, a product guide, or a portfolio page gives a scanner a clear reason to point a camera at the code. Put a short call to action next to the code so people know what will happen after they scan it.
The QR image is static: it keeps the URL or text that was entered at creation time. Confirm the entire destination before printing, including https:// for website links. Avoid putting personal data, credentials, one-time links, or a destination you do not control into a public code.
Prioritize contrast and clear space
Dark modules on a light, solid background are the most dependable combination. Black on white is the simplest choice, while a dark brand color can work when it still has strong contrast. Pale colors, photographic backgrounds, and gradients can make the pattern harder for a camera to detect even when it looks attractive on a screen.
Do not crop to the edge of the pattern. Leave a clean light border around the QR code, sometimes called a quiet zone, so scanners can identify it. Keep the image square; stretching it into a rectangle changes the modules and can prevent a reliable read.
- Avoid placing text, a logo, or a decorative border over the QR pattern.
- Keep the surrounding area simple and high contrast.
- Include a readable ordinary URL nearby when possible so people have an accessible alternative.
Print a sample at the final size
Size depends on scanning distance. A code on a small business card can be physically smaller than a code on a shop window or conference banner, because people will stand much farther away from the sign. Instead of guessing, print a sample at the exact final size and scan it from the distance where an ordinary visitor will encounter it.
Use a PNG with enough pixels for the physical size and avoid excessive enlargement in a design program. A high-resolution source helps preserve crisp square modules. Matte surfaces and good lighting can be more forgiving than glare-heavy paper or a code behind reflective glass, so test in realistic conditions.
Test with more than one phone and setting
Scan the final artwork, not merely the image before it is placed in a layout. Test from a normal viewing angle, in ordinary light, and on more than one phone if you can. Confirm that the camera opens the expected destination and that the mobile page works well after the scan.
Treat a failed scan as useful feedback. Increase contrast, enlarge the code, shorten a long destination, restore the quiet border, or move the code away from visual clutter. Retest after each change. This small quality check is far less expensive than correcting posters, packages, or handouts after they are printed.