How to print a QR code that scans reliably
Choose contrast, size, error correction and placement so a QR code works after export, printing and real-world handling.
Keep strong contrast
Dark modules on a light background remain the safest choice. Low-contrast brand colors, gradients and transparent backgrounds may look attractive but fail under dim lighting or an older phone camera.
Do not invert colors unless the intended scanning devices have been tested. A screen preview cannot reproduce every printer, paper and lighting condition.
Preserve the quiet zone
The empty border around a QR code helps a scanner separate the code from surrounding artwork. Do not crop it away or place text, borders and photographs against the outer modules.
When adding a center logo, keep it conservative and use error correction appropriate to the design. A logo cannot cover the finder squares in three corners.
Size for viewing distance
A code on a business card is scanned from close range; a poster or counter sign is scanned from farther away. Increase physical size as distance and encoded complexity grow.
Long URLs create denser codes with smaller modules. Use a stable, trustworthy destination and avoid unnecessary tracking parameters when they make the code harder to print.
Export for the final medium
SVG remains sharp when a designer scales the artwork, while PNG is convenient for ordinary documents and websites. Avoid repeated screenshotting because interpolation and compression can blur module edges.
If using JPG, export at high quality and do not resize it repeatedly. Crisp edges matter more than photographic compression efficiency.
Test the real object
Test the final printed piece, not only the file on your monitor. Use at least two different phones and try realistic angles and lighting.
Confirm the decoded content before distribution. A technically scannable code is still wrong if its Wi-Fi password, event date or URL contains a mistake.