Home/QR Codes for Marketing Campaigns

QR Codes for Marketing Campaigns

Marketing teams rediscovered QR codes when smartphone adoption made scanners universal and the pandemic made touchless interactions expected. Today, QR codes appear on everything from Super Bowl ads to product packaging, subway posters to direct mail. The appeal is simple: a QR code turns any physical surface into a clickable link, bridging the gap between offline advertising and online measurement. And unlike custom URLs or vanity domains, QR codes require zero effort from the viewer beyond pointing a camera.

Campaign Tracking with UTM Parameters

The single most important marketing practice with QR codes is UTM tagging. Before generating your code, append UTM parameters to the destination URL: utm_source identifies the medium (poster, flyer, packaging), utm_medium should be qr, and utm_campaign names the specific campaign. In Google Analytics, this lets you see exactly how many visitors came from each physical placement. Without UTM tags, QR-driven traffic blends into your direct traffic bucket and becomes invisible.

A/B Testing Physical Placements

Create two versions of the same QR code with different UTM campaign values and place them in different locations or on different materials. After two weeks, compare scan rates in Analytics. This is the physical-world equivalent of A/B testing a landing page, and it costs nothing beyond printing. Test variables include code size, placement height, call-to-action text, and surrounding design elements.

Print Campaign Ideas

Direct mail pieces with QR codes linking to personalized landing pages see 30 to 50 percent higher response rates than those with URLs alone. Product inserts with codes linking to video tutorials increase customer engagement and reduce support calls. Event posters with codes linking to ticket purchase pages convert better than posters with just the event website printed. Packaging with codes linking to reorder pages drives repeat purchases with minimal friction.

Digital-Physical Integration

Display QR codes on TV commercials, live streams, or social media posts for viewers to scan from their phone while watching on another screen. This "second screen" interaction captures intent at the moment of highest interest. Print codes on receipts for post-purchase surveys. Add them to business cards with vCard encoding for networking events. Use SMS QR codes on retail displays for text-to-join loyalty programs.

Common Marketing Mistakes

Placing a QR code without a call-to-action is the biggest missed opportunity: people need a reason to scan. "Scan for 15% off" outperforms a standalone code by a wide margin. Linking to a non-mobile-optimized page wastes the scan because frustrated users leave immediately. Using a different URL for each code version without UTM tracking makes performance measurement impossible. And printing codes smaller than 3 cm on materials viewed from arm length produces scan failures that silently kill your campaign.

Frequently Asked Questions

What is a good scan rate for a marketing QR code?

It depends heavily on context. Restaurant table codes see 20 to 40 percent scan rates because the intent is clear. Street-level poster codes average 0.5 to 2 percent. Direct mail with a strong call-to-action reaches 3 to 8 percent. A well-designed retail display with an incentive can hit 10 to 15 percent.

Should I use a QR code or a short URL in my ad?

Use both. The QR code captures people who want instant access, while the short URL serves those who prefer typing. Place the QR code prominently and the URL in smaller text below it.

How do I track QR code scans in Google Analytics?

Append UTM parameters to your URL before generating the code. Then in Google Analytics, go to Acquisition, then Campaigns to see traffic broken down by source, medium, and campaign name. Each unique UTM combination appears as a separate row.

Can I retarget users who scan my QR code?

Yes, if the destination page includes your advertising pixel (Facebook, Google Ads, etc.). Users who visit the page via QR scan are cookied the same way as any website visitor and can be added to retargeting audiences.

What is the best call-to-action for a QR code?

Specificity beats generality. Instead of 'Scan here,' try 'Scan for 20% off your first order,' 'Scan to watch the full video,' or 'Scan to join our text club.' The viewer needs to know what they get before they will pull out their phone.

How to Use QR Codes for Marketing: A Simple Campaign Setup

QR code marketing works best when every placement gets its own code and its own tagged link. You then compare placements on two numbers: scan rate and cost per scan. This shows which print piece earns its cost and which one you should drop.

Worked example

Here is an invented example to show the calculation. Your own numbers will differ. A shop runs one offer on three printed pieces. Each piece has its own code, with the same utm_campaign and utm_medium=qr, but a different utm_source.

PlacementPrintedScansScan ratePrint costCost per scan
Direct mail1,000404%$150$3.75
Flyers500153%$30$2.00
Packaging insert800324%$64$2.00

Scan rate is scans divided by pieces printed. Cost per scan is print cost divided by scans. Direct mail has the same scan rate as the insert, but each scan costs $1.75 more. That is a reason to test a cheaper format, not necessarily to stop.

Steps to follow

  1. Write down one goal per campaign, such as coupon use or video views. Pick the page each code will open.
  2. Name your utm_source values before you print, for example flyer, mail and insert. Keep the same spelling everywhere so Analytics groups the data correctly.
  3. Add the UTM parameters to the destination URL, then generate the code.
  4. Scan every code with two different phones before printing. Check that the tagged link opens the right page.
  5. Keep a small sheet with the placement, the print cost, the number printed and the start date.
  6. Compare results after the same period for each placement, so the numbers are fair.

What to do with the results

Move budget toward the placements with the lowest cost per scan. Then change one thing at a time, such as the call-to-action text or the code size, and measure again. If a placement gets scans but few purchases, the problem is probably the landing page, not the code.

How do I measure the return on a QR code marketing campaign?

Divide the print cost of each placement by its scans to get the cost per scan. For a fuller picture, use the UTM tags to count purchases or sign-ups from utm_medium=qr in Google Analytics, and divide the cost by those conversions.