rdyrct
← All articles

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.

PlacementSize to test firstWhat to check
Business card or small label25 mm squareShort URL, readable modules, clear border
Menu or table card30 mm squareDim light, glare, and the distance from a seated guest
Flyer or handout30 mm squarePrint quality and room around the code
Wall poster or shop windowChoose from a full-size proofThe 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

  1. Generate the exact code you intend to publish, including its logo and colours.
  2. Place it in the final layout without cropping the clear border.
  3. Print at the intended size and on the intended material.
  4. Scan from the expected distance using more than one phone.
  5. 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.