Generating a QR code for a screen is simple. Generating one that will scan reliably when printed on a business card, poster, product label, or exhibition banner requires understanding a set of technical guidelines that are easy to get right — but easy to get wrong if you do not know them.
A QR code that fails to scan in print is worse than useless: it creates a frustrating experience for your audience and wastes money on printed materials. This guide covers every factor that affects QR code scan reliability in print, from minimum size to colour contrast to error correction level.
Understanding QR Code Structure
Before diving into best practices, it helps to understand what makes a QR code work. A QR code is a matrix of dark and light squares called modules. The pattern of modules encodes your data. Three large squares in the corners (called finder patterns) help QR readers locate and orient the code. A border of empty space called the quiet zone separates the code from surrounding content.
Any factor that disrupts the contrast, the quiet zone, or the readability of the module pattern will reduce scan reliability.
Minimum Size for Print
The most common print QR code mistake is making it too small. The minimum recommended size depends on the expected scanning distance:
- Business card / very close range (10–15 cm) — minimum 2.5 cm × 2.5 cm (roughly 1 inch × 1 inch)
- Brochure / desk range (30–50 cm) — minimum 3–4 cm × 3–4 cm
- Poster / wall (0.5–1 metre) — minimum 5–8 cm × 5–8 cm
- Large format banner / exhibition (1–3 metres) — minimum 15–20 cm × 15–20 cm
- Outdoor billboard (over 3 metres) — minimum 30–40 cm × 30–40 cm
A useful rule of thumb: the QR code should be at least one-tenth of the viewing distance. At a 1-metre viewing distance, the QR code should be at least 10 cm.
The Quiet Zone: Non-Negotiable White Border
Every QR code requires a quiet zone — a clear margin of white space around all four sides. The standard minimum quiet zone is four modules wide (four times the width of a single QR module). In practical terms this means:
- Do not place text, images, logos, or other design elements within the quiet zone
- Do not bleed the QR code to the edge of a card or label
- Do not reduce the quiet zone to save space — even a small encroachment causes scan failures
If you are embedding a QR code in a design, always maintain at least 4–5 mm of clear white space around it, regardless of the QR code size.
Colour and Contrast
The standard QR code is dark modules on a white background, but colour is possible if you follow strict contrast rules:
- The dark modules must be significantly darker than the light modules. The minimum contrast ratio is approximately 4:1, but higher is safer.
- The modules should always be darker than the background — light modules on dark background (inverted) can work but reduces compatibility with older QR readers.
- Avoid low-contrast colour combinations such as yellow on white, light blue on white, or any near-identical hue pairs.
- Gradient backgrounds are risky — if the gradient passes through the QR code area, some regions may not have sufficient contrast.
When using Rekreay's QR Code Generator, choose a foreground colour that is clearly darker than your background. Deep blue, black, and dark grey on white are the safest choices. After generating, always test the coloured QR code with multiple devices before sending to print.
Error Correction Level
QR codes have four built-in error correction levels that determine how much of the code can be damaged or obscured while still scanning successfully:
- Level L (Low) — recovers from up to 7% data loss. Smallest code size but least tolerant of damage.
- Level M (Medium) — recovers from up to 15% data loss. A good general-purpose choice.
- Level Q (Quartile) — recovers from up to 25% data loss. Recommended when you want to add a logo overlay.
- Level H (High) — recovers from up to 30% data loss. Best for outdoor or industrial applications where damage is likely. Produces the largest, most complex code.
For print materials that will not be damaged, Level M is usually sufficient. For outdoor displays, product packaging that might get wet or scratched, or codes with logo overlays, use Level Q or H.
File Format for Print
Always export QR codes as vector files (SVG or PDF) for print production. Raster formats like PNG, JPG, or WebP have fixed pixel dimensions and will appear blurry or pixelated when scaled up for large-format printing.
If you are generating a QR code for digital use or small-format print (business cards, small labels), a high-resolution PNG at the maximum size works well. Use Rekreay's QR Generator to generate at 600×600 px for small print or 600×600 px and scale vector for larger formats.
For large-format printing, ask your print provider what resolution they require and generate the QR code at twice that resolution (the 2× rule provides a safe buffer).
Testing Before Printing
Always test your QR code before submitting files for printing. This is the most important step and is frequently skipped:
- Print a test copy on a standard office printer at the intended size.
- Scan the printed test with at least three different devices (iPhone, Android, and a dedicated QR scanning app).
- Scan from the expected viewing distance, not up close.
- Test in typical lighting conditions for where the printed material will be used — including low-light environments if relevant.
- If using a coloured or custom-styled QR code, test this extensively as colour codes have lower margins for error.
Common Print QR Code Mistakes
- Too small for the viewing distance — the most common failure. When in doubt, go bigger.
- Insufficient quiet zone — placing design elements too close to the code prevents scanning at the edges.
- Low-contrast colours — always maintain clear visual separation between modules and background.
- Using a PNG for large-format printing — raster images scale poorly. Use vector formats for anything over A5 size.
- Not testing the final printed output — digital previews look perfect but the final print may differ due to ink spread, paper texture, or lamination.
- Encoding too much data — longer URLs and more data produce denser, more complex QR codes that are harder to scan. Use a URL shortener if your URL is very long.
Final Thoughts
Print-ready QR codes require attention to size, quiet zone, colour contrast, error correction level, and file format. Follow these guidelines and test your QR code on a physical print before your full production run. A QR code that works reliably is a powerful tool for bridging physical and digital experiences — one that fails is a missed opportunity.
Create your print-ready QR codes using Rekreay's free QR Code Generator — choose your colours, set your size, generate at maximum resolution, and download as PNG for immediate use.