Print & design
PNG or SVG? A practical guide to printing QR codes
By QRNest editorial · Updated October 26, 2026
Choose the right file
PNG is a raster image with a fixed number of pixels. It works well in digital documents and small designs when exported at sufficient resolution. SVG stores the code as vector shapes, so it can scale without becoming blurry. Use SVG when your print workflow supports it.
Avoid stretching and cropping
Keep the image square. Stretching a code into a rectangle changes the geometry that scanners expect. Leave the surrounding white space intact and avoid cropping it to fit a frame. If a layout has limited space, simplify the encoded content rather than squeezing the code.
Size depends on the setting
There is no single size that works for every code. Dense content, viewing distance, paper texture, camera quality, and lighting all matter. Start with a comfortably readable size, print at the final scale, and scan from the distance your audience will stand.
Use color carefully
Dark modules on a light, solid background are the most dependable choice. Avoid pale colors, transparent backgrounds over photographs, and glossy folds across the code. A decorative logo can hide data; keep it small and test the exported result on several devices.
Check before a large print run
Ask for a proof on the actual material. Scan the proof rather than a screenshot of the design. Check both the QR readability and the destination: a perfectly readable code pointing to the wrong page is still a failed print job.