QR Code Best Practices for Print Materials
Putting a QR code on a screen is forgiving. Putting one on paper is not. Once something is printed, you cannot patch it. Every decision -- size, format, placement, contrast -- is locked in. Here is how to get it right the first time.
Minimum Size: 2cm x 2cm
The absolute minimum for a printed QR code is 2cm x 2cm (about 0.8 x 0.8 inches). This assumes ideal conditions: a simple URL, high contrast, clean printing, and a person holding their phone close to it.
In practice, go larger. For a flyer that someone holds at arm's length, 3cm x 3cm is a safer minimum. For a poster viewed from a distance, scale up proportionally -- a QR code on a poster across the room needs to be at least 10cm x 10cm. The rule of thumb: the QR code should be about one-tenth the expected scanning distance.
DPI and Image Resolution
Print requires 300 DPI minimum. A QR code image that looks fine on a 72 DPI screen will print as a blurry mess. If you are using a raster image (PNG), make sure the pixel dimensions are high enough for your print size at 300 DPI. Our QR code sizes and resolution guide has the exact pixel dimensions you need for every common print size.
Or, better yet, skip the math entirely and use SVG. SVG is a vector format that renders perfectly at any size and any DPI. There is no resolution to worry about. The print software will rasterize it at whatever resolution the printer needs. This is the correct choice for any professional print job. qrmake.dev exports SVG by default for exactly this reason.
The Quiet Zone
The "quiet zone" is the empty margin around the QR code. It is not decoration -- it is part of the specification. Scanners use this blank space to identify where the QR code begins and ends.
The minimum quiet zone is 4 modules wide (4 times the width of one of the small squares in the code). In practice, this means you should leave a visible white border around the QR code on all four sides. Do not bleed text, images, or design elements right up to the edge of the code. If your design template is tight on space, shrink the QR code slightly rather than cutting into the quiet zone.
Contrast and Color
Dark modules on a light background. This is not optional. Black on white is the safest choice for print materials because it survives color shifts, paper variations, and different lighting conditions. If you want to use brand colors, keep the foreground dark and the background light, and verify that the contrast ratio is at least 4:1.
Avoid placing QR codes on busy backgrounds, gradients, or photographs. If the design requires it, put a solid white rectangle behind the QR code first.
Placement by Material Type
- Flyers: Bottom third, near a call to action. People naturally scan downward.
- Posters: Lower half, at a height where someone can comfortably hold up their phone. Not at the very top where it is out of reach.
- Brochures: Back panel or inside fold. Include a brief label like "Scan for details" so people know what they are scanning.
- Product packaging: Flat surface, away from folds or seams that could distort the code.
Test Before You Print
Print a single copy at actual size. Scan it with at least two different phones. Try scanning in dim light and at the distance you expect people will scan from. This takes ten minutes and can save an entire print run. There is no shortcut for this step -- see our full QR code testing checklist for everything to verify before committing to a print run.