A QR code is only useful if it scans reliably in the real world. Here's everything you need to know about printing, from creating your code to placing it in the field.
Download Format: SVG vs PNG
Always download SVG for print. SVG is a vector format that scales infinitely without pixelation — from a 1cm stamp to a 3-meter banner. PNG is raster (fixed pixels) and only suitable for web/digital use at the original size. PerfectQRCode provides both formats free on every download.
Minimum Print Sizes
2cm × 2cm (0.8") is the minimum for arm's-length scanning. For signage viewed from a distance, use the 1:10 rule — the code should be 1/10th of the scanning distance. A sign viewed from 3 meters needs a code at least 30cm wide.
Surface and Material Considerations
Best surfaces: Matte paper, matte vinyl, fabric banners, uncoated cardstock. Difficult surfaces: Glossy paper (causes glare), reflective metals, curved bottles (need larger codes). Avoid: Transparent materials, embossed surfaces, surfaces that wrinkle easily.
Testing Before Mass Production
Print a single test copy. Scan it with at least 3 different phones (iPhone, Android, older model). Test in the actual environment where it'll be displayed — lighting matters. If it scans reliably on all test phones, you're clear for production.