Short answer
Placement and call-to-action (CTA) copy have the largest measurable impact on QR code scan rates — typically 30–80% lift in controlled tests. Design variables like color, logo inclusion, and frame shape produce meaningful but smaller differences, usually 5–20%. Size is a floor, not a lever: codes below minimum printable thresholds fail; codes above that threshold produce diminishing returns.
How QR code A/B tests work
A valid QR A/B test compares one variable at a time against an identical control, with both versions exposed to a comparable audience simultaneously or in alternating rotation. The most common setup is two versions of a printed piece (flyer, packaging insert, poster) distributed in matched channels, or two digital variants shown to randomly split audiences.
Scan count differences between variants are measured over the same time window. Because scan counts follow a Poisson distribution, meaningful A/B results generally require at least 200 scans per variant before drawing conclusions — a threshold many low-volume campaigns never reach.
Dynamic QR codes with per-code analytics make this measurable: create two codes pointing to the same destination, split your print run, and compare scan data in a unified dashboard. Static QR codes cannot do this without separate UTM-tagged landing pages.
Variables and their measured impact
CTA copy and instructional text
This is the highest-leverage variable. Codes with explicit scanning instructions consistently outperform bare codes.
| CTA variation | Typical lift over no CTA |
|---|---|
| "Scan to see menu" | +45–80% |
| "Scan for discount" | +30–60% |
| "Scan here" (generic) | +15–30% |
| No CTA (bare code) | baseline |
The lift is largest in contexts where QR scanning is not yet habitual — direct mail to older demographics, niche B2B print materials. In high-QR environments like restaurant tables, CTA uplift is smaller because scanning is already the expected behavior.
Placement on the page or physical surface
Where you put the code matters more than how it looks. Codes placed at natural decision points — next to a price, near a product image, at the bottom of a receipt — scan at consistently higher rates than codes placed as afterthoughts in corners or footers.
| Placement | Relative scan rate |
|---|---|
| Inline with relevant content (e.g., beside product detail) | 1.4×–2.1× baseline |
| Standalone section with dedicated whitespace | 1.0× (baseline) |
| Footer or corner | 0.5×–0.7× |
| Reverse side of a card or flyer | 0.3×–0.5× |
Proximity to a compelling reason to scan is the key factor. A QR code placed beside "See full ingredient list" outperforms one placed in the footer with "More info."
Code size
The minimum reliably scannable size is roughly 2 cm × 2 cm at typical handheld scanning distances (30–60 cm). Below this threshold, scan failure rates increase sharply. Above it, incremental size increases have diminishing returns on scan rate — going from 2.5 cm to 4 cm typically yields no measurable improvement in controlled tests.
The exception is high-ambient-noise environments such as outdoor signage, transit ads, or moving vehicles. In these contexts, larger codes (8–15 cm+) reduce scanning effort enough to produce modest but real scan rate improvements.
Color scheme
High-contrast codes scan reliably regardless of specific color, provided the foreground is consistently darker than the background. Tests comparing full-color branded codes against standard black-on-white find no systematic disadvantage for color — scan rates fall within ±5% in most tests.
The failure mode is low contrast. Dark backgrounds with dark foregrounds, or reversed (light-on-light) codes, produce significantly more scan errors and should be avoided.
| Color approach | Scan error rate impact |
|---|---|
| Black on white (standard) | baseline |
| Dark brand color on white | +2–5% errors (negligible) |
| White on dark background (reversed) | +15–30% errors |
| Low-contrast (e.g., gray on gray) | +40–60% errors |
Logo inclusion in the center
Modern QR codes include 20–30% error correction capacity, which allows a logo or icon to overlay the center without destroying scannability. Tests comparing logo vs. no-logo codes find the impact on scan success rate is under 3% when the logo covers less than 25% of the code area.
Logo inclusion affects brand recognition and perceived legitimacy, which may indirectly increase scan rates in trust-sensitive contexts — but this effect is harder to isolate in controlled tests.
Limits and caveats
Sample size matters. Most QR A/B tests run in practice are underpowered. A test with 50 scans per variant cannot produce statistically significant conclusions. Published benchmarks from well-controlled tests are informative; anecdotal comparisons from single small campaigns are not.
Context interacts with variables. A finding from restaurant menus may not generalize to packaging. Placement effects measured in outdoor advertising do not automatically apply to digital screens or email. Verify findings in your specific channel before treating them as universal.
Post-scan conversion is separate. Scan rate is not the only metric worth tracking. A QR code with a high scan rate driving a low-converting landing page underperforms a moderate-scan-rate code with a high-converting destination. Measuring post-scan conversion alongside scan rate gives a complete picture.
Print run variability. In physical A/B tests, distribution differences — geographic, demographic, or timing — can confound results. Digital A/B splits with randomized assignment are more controlled and easier to validate.
Frequently asked questions
How many scans do I need for a valid QR A/B test?
A minimum of 200 unique scans per variant is a practical starting threshold for detecting a 15% relative difference at 80% statistical power. For detecting smaller differences (5–10%), you need 500+ scans per variant. Run the variants simultaneously or in strict alternation to avoid time-of-day and seasonal confounds.
Can I A/B test QR codes on the same printed piece?
Yes, but it requires a split print run: different versions of the printed piece, each with a different QR code, distributed to comparable audiences. Both codes should point to the same destination (or to destination URLs identical except for tracking parameters) so you're measuring scan rate differences rather than destination quality differences.
Does QR code shape affect scan rates?
Circular-framed QR codes — which still contain a standard square data matrix inside the visual frame — produce no meaningful scan rate difference compared to standard square codes in controlled tests. The visual frame affects brand impression; the underlying code structure determines scannability.
What's the fastest variable to test for an ongoing campaign?
CTA copy is the fastest to iterate because the text around the code can be updated without regenerating the code itself. If you're using dynamic QR codes, you can also test destination changes — routing to a different landing page — without reprinting any physical material.
Are these benchmarks applicable to digital QR codes?
Partially. Placement and CTA copy findings apply to digital contexts (email, PDFs, social posts) as well as print. Size findings are less relevant in digital because recipients can zoom in. Color findings apply, though screens allow higher contrast ranges than print. Run your own digital tests with at least 14 days of exposure to gather reliable data.
About the Author
Laurent Schaffner
Founder & Engineer at Linkbreakers
Passionate about building tools that help businesses track and optimize their digital marketing efforts. Laurent founded Linkbreakers to make QR code analytics accessible and actionable for companies of all sizes.
Related Articles
QR Code Scan Rate Benchmarks by Industry: What to Expect in 2026
Industry-specific QR code scan rate benchmarks covering retail, hospitality, events, healthcare, and print advertising, with context on what affects performance.
QR Code Conversion Rate Benchmarks: What Percentage of Scans Become Actions?
Data-backed benchmarks for QR code post-scan conversion rates across common action types — form fills, purchases, app installs, and contact saves — with factors that move the needle.
On this page
Need more help?
Can't find what you're looking for? Get in touch with our support team.
Contact Support