QR code size: a practical guide for print
There is no single minimum QR code size that works for every phone and print job. For a short URL on a card or menu, 25 mm square, including the clear border, is a practical starting size to test. Make it larger when people scan from farther away, when the pattern is dense, or when you add a logo.
That starting size is a design recommendation, not a scan guarantee. Print a proof at the final size and test it in the place where people will use it. You can create a test code with the free QR code generator.
What determines QR code size?
A QR code is a grid of small squares called modules. More encoded data can require a larger grid. At the same printed width, a denser grid makes each module smaller and harder for a camera or printer to resolve.
A shorter destination URL can reduce the amount of data the code needs to store. Higher error correction can increase that amount again. Use the actual generated code for your test, rather than a sample code with a different URL.
The blank margin, or quiet zone, is part of the space you must reserve. DENSO WAVE specifies a four-module margin on each side of a standard QR code. Do not trim it away to fit the code into a smaller space.
Starting sizes for common print uses
These are starting points for a print proof, not universal minimums. Increase the size until the finished design scans comfortably.
| Placement | Size to test first | What to check |
|---|---|---|
| Business card or small label | 25 mm square | Short URL, readable modules, clear border |
| Menu or table card | 30 mm square | Dim light, glare, and the distance from a seated guest |
| Flyer or handout | 30 mm square | Print quality and room around the code |
| Wall poster or shop window | Choose from a full-size proof | The actual viewing distance, reflections, and camera zoom |
For a distant poster, do not rely on a small code that scans when you hold the paper near your phone. Put the proof in its intended position and scan from where a reader will stand.
PNG, SVG, and print resolution
SVG keeps the QR pattern sharp when the layout changes size. A logo embedded as a raster image still depends on its source resolution. Use PNG when you need a fixed-size image, and avoid enlarging a small PNG until its edges blur.
For a raster image, calculate the pixels needed from the final printed width. At 300 pixels per inch, a 25.4 mm image needs 300 pixels across. This is an example of a print setting, not a QR scanning requirement. The sharpness of each module and the finished print matter more than a DPI label in the file.
Avoid JPEG for the completed code because compression can soften its hard edges. Ask the print shop for a proof on the material you will use, especially for glossy, curved, or textured surfaces.
Codes on screens
A code displayed on a screen must be large enough at the viewer's distance and should remain still while someone scans. Check it on the actual display. A code in an email viewed on a phone may be awkward to scan with that same phone, so provide a clickable link too.
Keep the background behind a transparent code plain and light. Do not place the pattern over a photo, gradient, or text.
A short print test
- Generate the exact code you intend to publish, including its logo and colours.
- Place it in the final layout without cropping the clear border.
- Print at the intended size and on the intended material.
- Scan from the expected distance using more than one phone.
- Open the destination and confirm it is the right page.
If scanning is slow or unreliable, increase the size, reduce the logo, use a shorter URL, or improve contrast. Change one thing at a time and repeat the test. See the QR testing guide for more checks.
Make a code you can test now
The rdyrct QR generator lets you download a PNG or SVG without an account. Add a logo only after the plain version scans well. Our logo guide explains why error correction does not make every overlay safe.
If you expect to change the destination after printing, encode a managed short link instead of the destination URL. The printed pattern can stay the same while the redirect changes. Read how branded short links work before committing to a print run.
Want to try it? Make a QR code with your logo and colors in the free QR code generator. It needs no account and adds no watermark.