Checklist for QR code printing that actually works

18 May 2026Checklist for QR code printing that actually works

Checklist for QR code printing that actually works

Decorative title card with QR code tools and paper


TL;DR:

  • Failing QR codes damage brand perception, frustrate users, and result in unrecoverable print costs. Proper size, contrast, testing, security, and governance are essential for reliable campaign results that maximize ROI. Regular monitoring and responsible management prevent misdirection and ensure QR codes serve as effective, dynamic entry points to digital assets.

Printed QR codes that fail to scan are more than a nuisance. They damage your brand, frustrate customers, and waste print budgets that cannot be recovered. 36% of consumers report encountering unscannable QR codes, 29% hit dead links, and 27% land on slow or broken pages. For any marketer, business owner, or event organiser relying on print materials, those numbers represent real lost conversions. This checklist for QR code printing covers every critical factor: size, contrast, error correction, pre-print testing, security, and governance, so your codes perform reliably every time they are scanned.

Table of Contents

  • Key takeaways
  • 1. Size and placement criteria for printed QR codes
  • 2. Contrast, colour, and error correction settings
  • 3. Pre-print testing and quality assurance
  • 4. Security and governance controls
  • 5. Quick-reference checklist summary table
  • My honest take on what most checklists miss
  • How Qrlytics helps you deploy QR codes with confidence
  • FAQ

Key takeaways

Point Details
Follow the 10:1 size rule Match your QR code’s physical size to the expected scanning distance to avoid readability failures.
Maintain minimum contrast Use at least a 4:1 contrast ratio, with black on white as the most reliable standard for all print materials.
Test before you print Scan codes across five or more devices, multiple lighting conditions, and all intended substrates before committing to a print run.
Use dynamic codes Dynamic QR codes allow you to update destinations and track performance without reprinting.
Build governance in from the start Assign clear ownership, monitor scan data daily, and maintain revoke lists to protect your campaign.

1. Size and placement criteria for printed QR codes

Getting the physical dimensions right is the single most preventable cause of scan failure. The rule is straightforward: apply the 10:1 distance-to-size ratio, meaning a code that will be scanned from one metre away must be at least 10 centimetres wide. A code on a table tent scanned from 30 centimetres needs to be a minimum of 3 centimetres. For handheld materials such as business cards or receipts, a 2 centimetre minimum is the accepted floor.

Beyond raw size, placement determines whether people actually attempt to scan. Receipts and checkout counters generate up to 300% more scans than wall posters because they reach customers at the moment of highest engagement. Table tents in restaurants or waiting rooms work well for the same reason: the audience is stationary and motivated.

Every QR code also requires a quiet zone, a clear border of white space around the code equal to at least four modules (the smallest square unit of the code). Crowding the code with text or design elements right up to its edges causes scanners to fail, particularly on older devices.

  • Print size minimum: 2cm for handheld materials; scale up using the 10:1 rule
  • Quiet zone: four modules of clear white space on all four sides
  • Placement priority: receipts, checkout counters, table tents, then posters
  • Avoid placing codes near folds, staples, or curved surfaces

Pro Tip: Matte finishes outperform glossy ones significantly. Testing shows matte materials achieve 89% first-scan success outdoors compared to just 52% for glossy surfaces, which create glare that confuses camera-based scanners.

2. Contrast, colour, and error correction settings

A QR code scanner does not read design. It reads contrast. The minimum requirement is a 4:1 contrast ratio between the code modules and the background. Black on white produces a 21:1 ratio, which is the safest standard for any print material. Reversed codes (white on black) can work, but light code modules on a dark background reduce scan reliability on budget smartphones.

Woman testing printed QR codes at her desk

Colour QR codes introduce risk. Gradients, multi-colour modules, and low-contrast brand palettes frequently cause failures, particularly when the printed colour shifts slightly from the digital proof. If you use colour, always test the printed version rather than relying on a screen preview.

Error correction is the built-in mechanism that allows a QR code to be read even when part of it is obscured or damaged. There are four levels:

  • Level L: 7% data recovery. Use for clean, undamaged surfaces with no overlaid design
  • Level M: 15% recovery. A good default for most marketing print materials
  • Level Q: 25% recovery. Suitable for outdoor or industrial applications
  • Level H: 30% recovery. Required when placing a logo inside the code

High error correction increases code density, which means smaller modules and a slower scan on older devices. For most marketing codes, Level M or Q balances resilience and speed well. Only use Level H when a logo is embedded, and keep that logo to no more than 30% of the code’s total area.

Pro Tip: Never invert colour and add a logo simultaneously without testing. The combination of a light background, brand colours, and a logo overlay regularly produces codes that fail on the first scan attempt.

3. Pre-print testing and quality assurance

Testing is where most print campaigns cut corners, and where the most expensive mistakes happen. A code that looks perfect on screen can fail in the real world because of substrate absorption, ink spread, or lighting conditions in the venue. The fix is methodical testing before the print run is approved.

  1. Test on at least five smartphone models. Include both Android and iOS devices across different price ranges. Budget smartphones with older camera modules are the most demanding scanners. If your code fails on those, it will fail for a significant portion of your audience.
  2. Scan from three different distances. Test at the minimum expected distance, at the intended viewing distance, and at twice that range. This confirms the size-to-distance ratio is correct.
  3. Test under three lighting conditions. Bright sunlight, standard indoor lighting, and low-light environments each affect camera performance differently. Outdoor event materials need to pass all three.
  4. Print on every substrate you plan to use. Uncoated paper, coated card, fabric, and vinyl all absorb ink differently. A code printed on uncoated stock will often appear lighter and less defined than the same file on coated card.
  5. Verify the destination URL and landing page. Scan the physical printed proof, confirm the redirect lands on the correct page, and check that the page loads in under three seconds on a mobile connection. Dynamic QR codes allow you to update the destination without reprinting, which is particularly useful if a campaign page URL changes after materials are produced.
  6. Check your call to action text. The instruction near the code, such as “Scan to register” or “Scan for your discount,” must be present and clear. Codes without instructions see lower scan rates.

For further guidance on generating QR codes correctly from the start, the process matters as much as the testing.

4. Security and governance controls

QR code phishing, known as “quishing,” grew by 400% between 2023 and 2025. Attackers replace legitimate printed codes with stickers containing malicious URLs, or generate near-identical codes pointing to credential-harvesting pages. For marketers running public-facing campaigns, security controls are not optional.

  • HTTPS only: Every destination URL must use HTTPS. HTTP destinations expose users to interception and are flagged by modern browsers as insecure.
  • Certificate expiry monitoring: An expired SSL certificate on your landing page will block users from reaching it. Set calendar reminders or use automated monitoring to catch this before it affects live campaigns.
  • Redirect chain auditing: Redirect chain auditing prevents malicious or confusing redirect loops. Each scan should resolve in two hops or fewer.
  • Scan anomaly monitoring: A sudden spike in scans from a single location or device type often indicates an automated attack or code tampering. Review scan analytics daily during active campaigns.
  • Domain allowlists: Restrict which domains your QR platform is permitted to redirect to. This blocks unauthorised URL swaps within your own platform account.
  • Role-based access control: Limit who can edit redirect destinations. A junior team member accidentally overwriting a live URL is a governance failure, not a technical one.
  • Revoke lists and expiry policies: Governance includes maintaining a revoke list for codes tied to discontinued campaigns, and setting expiry policies so outdated codes are deactivated rather than left pointing to irrelevant or abandoned pages.

Assign explicit ownership to each QR code campaign within your team. Without ownership, no one monitors performance, no one investigates anomalies, and codes stay live long after the campaign they support has ended.

5. Quick-reference checklist summary table

Use this table as your final review before approving any print job. It consolidates all the criteria from this checklist for QR code print materials into one place.

Category Standard Common mistake Recommended fix
Size Minimum 2cm; 10:1 ratio for distance Too small for viewing distance Measure scanning distance and calculate accordingly
Placement Receipts, counters, table tents Posters in low-traffic areas Place at point-of-action moments
Quiet zone Four modules of clear white space Design elements touching the code Lock the quiet zone in your design file
Contrast Minimum 4:1 ratio; black on white preferred Brand colours reducing contrast Test printed output, not just screen preview
Colour Avoid gradients and low-contrast palettes Inverted or multi-colour modules Use solid dark modules on a white or light background
Error correction Level M for standard print; Level H for logo codes Level L on outdoor or damaged surfaces Match error correction level to environment and design
Testing 5+ devices, 3 distances, 3 lighting levels, all substrates Testing only on one device in ideal lighting Use a structured test matrix before approving print
URL destination HTTPS, mobile-optimised, loads under 3 seconds HTTP URLs or slow desktop-only pages Use dynamic codes to update destinations without reprinting
Security HTTPS only, redirect auditing, certificate monitoring Unmonitored redirects and expired certificates Set up automated monitoring and monthly certificate checks
Governance Named owner, daily scan review, revoke list No ownership or post-print monitoring Assign campaign ownership and set review cadence

My honest take on what most checklists miss

I’ve reviewed a lot of QR code campaigns, and the pattern I keep seeing is the same. Teams spend hours on colour matching and logo placement, then approve the print file without ever scanning the physical proof. The code looks right. It just does not work.

What really concerns me, though, is the governance gap. Most articles on QR code printing stop at the physical checklist. They tell you to use the right size and contrast, and that is genuinely useful. But treating QR codes as design elements rather than live campaign infrastructure is where brands consistently underperform.

A QR code on a printed brochure is not static. It connects a physical object to a live digital destination that can break, be hijacked, redirect incorrectly, or simply become irrelevant. I’ve seen events where a sponsor’s code still pointed to a page for a campaign that ended six months earlier. Nobody caught it because nobody owned it.

Successful large-scale campaigns require someone accountable for each code’s performance, not just its appearance. Integrate scan tracking with your CRM. Set a weekly review of scan analytics. Treat a sudden drop in scan rates the same way you would treat a drop in email open rates: investigate it rather than ignore it.

The campaigns that genuinely work treat the QR code as the entry point, not the destination. What happens after the scan, the page experience, the offer, the follow-up, determines whether the print investment returns anything. A perfectly printed code pointing to a poorly designed mobile page is still a failure.

— The Qrlytics Editorial Team

How Qrlytics helps you deploy QR codes with confidence

If you are ready to put this checklist for QR code deployment into practice, Qrlytics gives you the tools to do it reliably. The platform’s dynamic QR code generator lets you update redirect URLs after materials are printed, so a landing page change never means a reprinted run. Every code you create during an active subscription remains functional permanently, which is the kind of reliability printed campaigns depend on.

https://qrlytics.app

Qrlytics also provides real-time scan tracking with GDPR-compliant analytics, so you can monitor performance, catch anomalies, and measure ROI across every print material in your campaign. For teams managing multiple campaigns, role-based access and redirect auditing are built in. You can generate your first QR code without a credit card and see the platform’s capabilities before committing to a plan. For broader reading on reducing print waste with QR codes, the Qrlytics blog covers the full picture.

FAQ

What is the minimum size for a printed QR code?

The minimum is 2 centimetres for handheld materials such as business cards and receipts. For materials viewed from a greater distance, use the 10:1 rule: 1 metre of scanning distance requires a code at least 10 centimetres wide.

What contrast ratio does a QR code need to scan reliably?

A minimum 4:1 contrast ratio between the code modules and the background is required. Black on white produces a 21:1 ratio and is the most reliable option for any printed material.

How many devices should I test a QR code on before printing?

Test on at least five smartphone models across Android and iOS, covering both budget and premium devices. Also test across three lighting conditions and every substrate you plan to use.

What error correction level should I use for printed marketing materials?

Level M (15% data recovery) is suitable for most marketing print materials. Use Level H (30%) only when embedding a logo inside the code, and keep the logo to no more than 30% of the code area.

How do I protect a printed QR code from phishing attacks?

Use HTTPS-only destinations, audit your redirect chains, monitor for scan anomalies, and restrict which domains your platform can redirect to. QR code phishing grew 400% in two years, making these controls genuinely important for any public-facing print campaign.

Recommended

  • QR Codes for Graphic Designers — Verify Before Print | QRlytics
  • Printed material tracking: How to master QR code campaigns | QRlytics Blog
  • QRlytics - QR Code Generator with Analytics & Tracking
  • Why QR codes fail: critical errors and proven fixes | QRlytics Blog