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.

26%
QR scan growth in 2024
89M
US users scanned a QR code (2022)
Higher engagement vs plain URL in print
$0
Marginal cost per scan (vs paid media)

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.

✓ Scan analytics dashboard ✓ Dynamic redirect (updatable) ✓ UTM parameter support ✓ Free tier available
Create Trackable QR Codes →

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:

  • 1
    Print 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
  • 2
    Packaging → 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
  • 3
    Business 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
  • 4
    Restaurant 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
  • 5
    Events → 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
  • 6
    Retail 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
  • 7
    Direct 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
  • 8
    Outdoor / 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
  • 9
    Email 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
  • 10
    Product 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:

  1. 1
    Always 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 →
  2. 2
    Add 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."
  3. 3
    Optimize 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.
  4. 4
    A/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.
  5. 5
    Set 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.
  6. 6
    Track 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.
  7. 7
    Ensure 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.
  8. 8
    Test 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

VS
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.

Benchmarks: Table cards 15–40% · Direct mail 2–6% · Print ads 1–4% · Outdoor 0.5–2%

🎯 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.

Target: 5–15% for lead gen · 1–5% for e-commerce · 20–40% for simple actions (WiFi, review)

⏱️ 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.

Target: 30+ seconds engagement · Under 10s = bounce problem · 2+ minutes = high intent

🔁 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.

High repeats = valuable reference content · One-time scans = action or conversion content

🗺️ 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.

Compare scan geography vs campaign deployment area — gaps reveal distribution or design issues

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

How effective are QR codes in marketing?
QR codes are highly effective when deployed with a clear call-to-action and a mobile-optimized destination. Scan volume grew 26% in 2024 and 89 million US smartphone users scanned at least once in 2022. In marketing specifically, QR codes excel at bridging offline-to-online attribution — a print ad or direct mail piece with a QR code can achieve scan rates of 2–8% depending on placement quality and CTA strength. The most important metric is not scan rate but conversion rate from scan to desired action — a campaign with 100 scans and 15% conversion beats one with 1,000 scans and 0.5% conversion every time.
How do I track QR code scans?
The simplest tracking setup: (1) Use a dynamic QR code from ScansTrack — every scan is automatically logged with device, location, and timestamp in your analytics dashboard. (2) Append UTM parameters to your destination URL before encoding: ?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.
Can I change where a QR code goes after printing?
Yes — with a dynamic QR code. Dynamic codes encode a short redirect URL that you control from a dashboard. You can update the destination at any time without reprinting — the same printed code redirects to wherever you point it. This is essential for marketing because campaigns change: landing pages get refreshed, offers expire, products go out of stock, and URLs move. Static QR codes cannot be changed after printing — if the destination URL 404s, every printed code is permanently broken. For any marketing print material, always use dynamic QR codes. Dynamic vs static explained →
What is a good QR code scan rate?
QR code scan rates vary dramatically by context. Typical benchmarks: restaurant table cards achieve 15–40% of diners scanning; product packaging 1–5% of purchasers; direct mail 2–6% of recipients; event signage 10–30% of attendees; outdoor/OOH 0.5–2% of estimated passersby. These ranges shift based on CTA quality, offer strength, and audience familiarity with your brand. A scan rate below the lower end of its context benchmark suggests a placement problem (code too small, poor location, no CTA) rather than a targeting problem.

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