How to print a QR code that scans clearly.
Quiet space, contrast, and a real-world test go a long way.
Leave the edges alone
A standard QR code needs a clear quiet zone around all four sides. This generator keeps at least four modules of margin. Keep text, frames, and other artwork outside that clear area.
Choose dark on light
A dark code on a light, plain background is a useful starting point. This tool checks color contrast, but contrast alone cannot guarantee a successful scan. Avoid busy backgrounds and glossy reflections.
Use SVG for flexible layouts
SVG preserves the QR vector shapes when you resize the image; an uploaded logo remains an embedded raster image. PNG is convenient for everyday sharing; choose a larger output when you need more pixels. Do not stretch the image out of square.
Keep a center logo small
Dotlane automatically uses high error correction and checks the finished image when you add a logo. Use a simple, clear image. Some QR alignment patterns may remain visible over the logo to protect recognition. A scan check on a digital image does not replace testing a printed sample.
Test the actual result
There is no universal size that works for every code and viewing distance. Print a sample at its final size and scan it on several phones, in the lighting and at the distance you expect people to use.
A little further reading: DENSO WAVE: code area and quiet zone