QR Code Marketing: How to Use QR Codes to Drive Real Results (2026)
Use QR codes in your marketing campaigns. Includes strategy, tracking, A/B testing, and 10 campaign examples that generated measurable ROI.
QR code scans grew 26% in 2024, and 89 million US smartphone users scanned a QR code at least once in 2022 — a number that has only increased since. The COVID era permanently normalized QR code behavior: customers now expect to scan menus, loyalty programs, product details, and check-in systems. For marketers, this is a channel shift on the scale of the move to mobile, and most brands are still in the early stages of using it strategically.
The opportunity isn't in the QR code itself — it's in the data that QR codes generate. Every scan is a measurable signal: who, where, when, and on what device. A print ad with a QR code is no longer an untraceable spend — it's a trackable, attributable marketing channel that can report click-through rates, conversion rates, and geographic distribution with the same precision as a digital campaign. This guide covers the full stack: use cases, tracking setup, best practices, A/B testing methodology, and the five metrics that actually determine whether your QR marketing is working.
Create Trackable QR Codes for Your Campaigns
ScansTrack gives you scan analytics by day, location, and device. Set up a campaign in minutes — free to start.
Why QR Codes Are a Marketing Asset
QR codes became a marketing staple for four structural reasons — none of which are going away:
Bridge Offline to Online
Print, outdoor, packaging, and event marketing have always struggled with attribution. QR codes turn every physical touchpoint into a trackable digital entry point. A billboard with a QR code is now a measurable channel — you know exactly how many people engaged with it, when, and from what city.
Fully Trackable
Unlike a printed phone number or website URL that customers type manually, a QR scan creates a logged event. With dynamic QR codes and UTM parameters, every scan flows into your analytics as a attributable session — complete with source, medium, campaign, device type, and geographic data.
Dynamic — Updatable After Print
Dynamic QR codes can be redirected to a new destination at any time without reprinting. This means a product package printed in January can point to a Valentine's Day campaign in February and a spring collection in March — all with the same printed code. Zero reprint cost for campaign pivots.
No App Needed Since 2020
iOS 11 (2017) added native QR scanning to the iPhone Camera app. Android followed natively by 2020. Today, 100% of modern smartphones scan QR codes without any app download. The friction that once limited QR code adoption has been eliminated — every customer with a smartphone can scan instantly.
QR Code Marketing Use Cases
Here are 10 proven QR code marketing use cases with specific implementation guidance for each:
-
1Print Ads → Campaign Landing Page
Place a QR code in print ads (magazines, newspapers, flyers) that links to a campaign-specific landing page with a UTM-tagged URL. This converts an untracked spend into a measurable CPM-equivalent. Create a separate QR code for each publication to compare scan rates by placement. Use a mobile-optimized landing page with a single CTA — print ad visitors have immediate intent but low patience.
📊 Track offline ROI -
2Packaging → Product Registration / Review Page
Add a QR code inside or on product packaging linking to a post-purchase landing page with product registration, warranty signup, how-to guide, or review request. This touchpoint catches customers at peak product engagement (unboxing moment). Track unboxing scan rate as a proxy for customer engagement depth. Dynamic QR lets you update the destination — link to a product setup video at launch, then a review page 30 days later.
📦 Post-purchase activation -
3Business Cards → LinkedIn Profile or Portfolio
Replace or supplement the static URL on business cards with a QR code linking to your LinkedIn, portfolio, or personal landing page. QR codes on cards drive 60% more profile visits than manual URL entry. Use a dynamic QR so the destination can be updated when your LinkedIn URL changes or you move to a new website — without reprinting your entire card stock. Full business card guide →
🤝 Networking ROI -
4Restaurant Menus → Daily Specials or Loyalty Program
Dynamic QR codes on table cards or menu covers let you update the digital menu daily without reprinting. Use the same QR code year-round — update the destination to a seasonal specials page, a loyalty program sign-up during a slow period, or a review request page at end of evening. Track scan rate by table position to identify which tables have the highest engagement and adjust placement accordingly.
🍽️ Dynamic content updates -
5Events → Check-In, Session Feedback, Sponsor Pages
Use QR codes for event check-in (unique per attendee via bulk CSV generation), session feedback forms (one QR per session room), and sponsor activation pages (sponsors get their own tracked QR with scan analytics). Event QR codes generate rich temporal data — you can see check-in velocity by the minute, which sessions drove the most engagement, and which sponsor QRs outperformed others (valuable for sponsor reporting and next year's pricing).
🎟️ Real-time engagement data -
6Retail Signage → Product Demos or Size Guides
In-store QR codes on shelf labels, hang tags, or display stands link to product demo videos, size guides, ingredient lists, or comparison pages. This converts in-store browsing intent into digital engagement — and lets online teams see which physical products generate the most digital interest. Track by store location with separate QR codes per location for geographic analysis.
🛍️ In-store to digital -
7Direct Mail → Personalized Landing Pages
QR codes in direct mail campaigns link to personalized landing pages — a powerful combination of physical targeting precision with digital personalization. Create a unique QR code per list segment (geographic, demographic, behavioral) with segment-specific UTM parameters. Compare scan rates and conversion rates across segments to optimize list selection and message copy for future mailings. Direct mail QR scan rates typically run 2–6% of mailings.
📬 Segment attribution -
8Outdoor / OOH → Nearest Store Locator
Billboards, bus shelters, and transit ads with QR codes link to store locator pages, appointment schedulers, or local campaign pages. OOH QR scan rates are lower (0.5–2% of passersby) but the geographic specificity of outdoor means scan data is particularly useful — you know exactly which location drove each scan. Use separate codes per billboard to rank placement ROI and inform future OOH media buying.
📍 Location attribution -
9Email Signatures → Calendar Booking Link
Add a QR code to your email signature linking to your calendar booking page (Calendly, Cal.com, etc.). This works particularly well for sales and BD roles — recipients can scan the QR code from a printed email or, more practically, display the email on a screen and scan it with their phone to book on mobile without copying a URL. Track scan rate as a proxy for meeting request intent.
📅 Meeting conversion -
10Product Inserts → Warranty Registration + Upsell
In-box QR codes on instruction sheets or thank-you cards link to warranty registration pages with optional upsell (extended warranty, accessories, consumables). This captures a customer at peak post-purchase satisfaction. Track scan rate as a product health metric — low insert scan rates indicate packaging or product experience issues. Use dynamic QR to update the destination as campaigns evolve after a product ships.
🎁 Post-purchase upsell
How to Track QR Code Marketing Campaigns
Effective QR code campaign tracking requires two layers working together: ScansTrack's native scan analytics (who scanned, when, and from where) and UTM parameters (connecting QR scans to your broader analytics stack).
Step 1: Build UTM-Tagged Destination URLs
Before creating your QR code, append UTM parameters to your destination URL. Use Google's Campaign URL Builder or build manually:
https://yoursite.com/landing-page?utm_source=print&utm_medium=qr-code&utm_campaign=spring-2026&utm_content=magazine-ad
Key parameters: utm_source (e.g., direct-mail, billboard), utm_medium (always qr-code), utm_campaign (campaign name), utm_content (specific placement).
Step 2: Create Dynamic QR in ScansTrack
Encode your UTM-tagged URL as a dynamic QR code in ScansTrack. Dynamic codes allow you to update the destination URL later if needed, and every scan is automatically logged with:
- Scan timestamp (date + time)
- Device type (iOS / Android / Desktop)
- Browser and OS version
- Country and city
- Total scan count over time
Step 3: Connect to Google Analytics
Because your destination URL includes UTM parameters, every QR scan appears in Google Analytics as a traffic source. In GA4, navigate to Reports → Acquisition → Traffic Acquisition and filter by Session medium = qr-code. You'll see sessions, conversions, and revenue attributed to your QR campaigns alongside your other channels.
This gives you two data views: ScansTrack for scan-level data, GA4 for conversion and revenue data. Together they provide full funnel attribution.
Step 4: Use Separate Codes Per Placement
Create a unique QR code for each physical placement — not one code for all placements. This is critical for comparing performance:
- Magazine A vs Magazine B
- Store location A vs Store location B
- Left panel vs right panel of a direct mail piece
- Window sign vs counter card vs table tent
Each code gets its own analytics stream → in ScansTrack and its own utm_content value in GA4.
Pro tip: Name your QR codes descriptively in ScansTrack — "Spring 2026 — Time Out NY Full Page — Page 14" beats "Ad Campaign 3." When you're reviewing analytics 6 months later, clear naming is the difference between actionable insights and puzzled guessing. Use a consistent naming convention across all codes in a campaign.
QR Code Marketing Best Practices
These eight rules, derived from real campaign data, determine whether a QR code marketing campaign succeeds or gets ignored:
-
1Always use dynamic QR codes for marketing campaigns Static QR codes are permanently fixed at print time. If your campaign landing page URL changes, moves to a new domain, or the campaign ends and the page 404s — every printed code is permanently broken. Dynamic QR codes let you update the destination instantly from your dashboard. For any marketing material with a print run over 50 copies, dynamic is non-negotiable. Static vs dynamic comparison →
-
2Add a clear call-to-action below the QR code "Scan for 20% off," "Scan to see the full menu," "Scan to book your appointment." A one-line benefit statement directly below the QR code increases scan rates by 30–50% compared to a bare code with no context. The CTA answers the customer's implicit question: "Why should I scan this?" Make it specific to the benefit — not just "Scan here."
-
3Optimize the landing page for mobile — it's 95%+ of scans Every scan comes from a mobile device. Your destination page must load in under 3 seconds on a 4G connection, fit a mobile viewport without horizontal scrolling, have a prominent single CTA above the fold, and not require a modal close, cookie consent, or newsletter pop-up before the user can act. A QR code that leads to a desktop-only page that loads in 8 seconds is a campaign killer.
-
4A/B test placement, not just design Most marketers test QR code designs but not placements. The biggest variable is often where the code appears — above vs below the fold on a print ad, left vs right panel of a direct mail piece, table tent vs counter card vs window decal. Create separate QR codes for each placement variant, run them simultaneously in the same campaign period, and let scan rate data drive future placement decisions.
-
5Set campaign start and end dates in your tracking setup Before launch, define your campaign window. In ScansTrack, you can filter analytics by date range — use this to report campaign-specific scan data rather than all-time totals. Set a reminder to review analytics mid-campaign (not just at the end). Mid-campaign data lets you reallocate budget to high-performing placements or update the destination URL to a better-converting page.
-
6Track conversion, not just scans Scan count is a vanity metric. The metric that matters is: what percentage of people who scanned completed the desired action? Set up a conversion event in GA4 (form submission, purchase, registration) and attribute it to the QR campaign via UTM parameters. A campaign with 100 scans and 20 conversions (20% conversion rate) outperforms one with 1,000 scans and 10 conversions (1% conversion rate). Optimize for conversions, not scans.
-
7Ensure connectivity at the deployment location QR codes that link to web pages require internet connectivity to load the destination. In venues with poor cell signal — basement event spaces, rural locations, stadium concourses — customers scan the QR code but the page never loads and they abandon. Either verify acceptable cell signal in advance, provide WiFi access, or use QR codes that encode content directly (vCard, WiFi credentials, plain text) that doesn't require internet.
-
8Test before printing — every time, no exceptions Print proofs of your final design and test-scan in conditions similar to the deployment environment: same lighting level, same scanning distance, on both iPhone and Android. A QR code that looks perfect on screen may render slightly differently in print due to CMYK color shifts and paper absorbency. Catch failures before 10,000 copies are printed.
QR Code A/B Testing
A/B testing QR codes in print campaigns is more straightforward than it sounds. The core principle: create two dynamic QR codes pointing to two different destinations, distribute them to equivalent audiences simultaneously, and measure conversion rate (not scan rate) to determine the winner.
Example: Testing Two Landing Page Versions
Direct mail campaign, 10,000 pieces split evenly — 5,000 receive Code A, 5,000 receive Code B.
QR Code A
Landing page: Generic product page
CTA: "Shop Now"
Scans: 340 (6.8% scan rate)
Conversions: 17 (5% conversion rate)
Revenue: $1,190
QR Code B
Landing page: Personalized offer page
CTA: "Claim Your 20% Off"
Scans: 390 (7.8% scan rate)
Conversions: 47 (12% conversion rate)
Revenue: $3,290
Result: Code B wins. Similar scan rate (+15%) but 140% higher conversion rate. The personalized offer page drives 2.7× the revenue despite reaching the same audience size. Apply Code B's landing page approach to all future mailings.
What to Test in QR Code Campaigns
- Landing page A vs B: Generic product page vs personalized offer page
- Placement A vs B: Same code, different physical location (table tent vs window sign)
- CTA copy A vs B: "Scan for menu" vs "Scan for daily specials" — which drives more scans
- Offer A vs B: 10% off vs free shipping — which converts better post-scan
- Timing A vs B: Same code in morning editions vs evening editions — when does your audience scan?
Important: Run A and B variants simultaneously, not sequentially. Sequential tests are confounded by seasonality, news cycles, and other temporal variables. For print campaigns, split your print run at the printer using variable data printing (VDP) to ensure true random distribution of variants.
QR Code Marketing Metrics
These five metrics determine whether your QR code marketing is working. Track all five — not just the first one.
📊 Scan Rate
Total scans ÷ total impressions (estimated audience). Measures initial engagement with the QR code placement. Varies significantly by context and is difficult to benchmark without impression data for print.
🎯 Conversion Rate
Conversions ÷ scans. The most important metric — measures the quality of your landing page and offer. A high scan rate with low conversion indicates poor landing page or mismatched offer. Tracked via GA4 conversion events with UTM attribution.
⏱️ Time-on-Page Post-Scan
Average session duration for sessions arriving via QR code scan. Measures landing page quality and content relevance. Short sessions (under 10 seconds) indicate the page failed to match scan intent. View in GA4 under session source filtered to qr-code medium.
🔁 Repeat Scans
ScansTrack tracks unique vs total scans. A high ratio of repeat scans (same code scanned multiple times) indicates customers returning to reference the content — great for menus, product info, and resource pages. Low repeat scan rate on a loyalty program QR indicates low program stickiness.
🗺️ Geographic Distribution
ScansTrack's location data shows scan distribution by country, region, and city. Use this to validate that your physical deployment is reaching the intended geographic audience, identify unexpected markets showing organic interest, and allocate future spend to highest-scan geographies.
Device data matters: ScansTrack also tracks iOS vs Android split per QR code. If your landing page has known iOS or Android rendering issues, device-level scan data tells you exactly how many users you're potentially alienating. Most QR campaign audiences are 60–70% iOS in North America and Western Europe — weight your mobile testing accordingly. See full QR analytics guide →
Frequently Asked Questions
?utm_source=direct-mail&utm_medium=qr-code&utm_campaign=spring-2026. This connects scan data in ScansTrack with conversion data in Google Analytics. (3) Create a separate QR code for each physical placement — you can't compare placement performance with a single shared code. See our QR code analytics guide → for the full setup walkthrough.
Create Trackable QR Codes for Your Campaigns
Set up your first trackable QR code campaign in minutes. Analytics included — scan data by day, location, and device. Free to start.
Related articles: best practices · QR on flyers
Create Trackable QR Codes →Free tier available · Dynamic codes from $9/mo · Full analytics dashboard · Cancel anytime