▦QRNest.
← All guides

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.

Ready to put this into practice? Create a free QR code ↗