Print advertising and physical packaging have one persistent problem: you can't click on them. QR codes solve this by giving physical media a clickable surface. A scan bridges the gap between a poster someone sees on the street and a landing page, video, or purchase flow on their phone.
Done well, QR codes in marketing campaigns are measurable, updatable, and cheap to deploy. Done poorly, they add visual noise with no payoff. This guide covers the difference.
The Case for Dynamic QR Codes in Campaigns
Static QR codes lock in a destination URL at creation. If the campaign URL changes — because the landing page moved, the promotion expired, or you want to A/B test two destinations — a static code is useless. You'd need to reprint.
Dynamic QR codes store the redirect on a server. Change the destination in your dashboard and the same printed code goes somewhere new instantly. For campaigns that run across weeks or months, this flexibility is essential.
Posters and Out-of-Home Advertising
A QR code on a poster has roughly 3–5 seconds to earn a scan. The code needs to be:
- Large enough to scan from a normal viewing distance (minimum 4 × 4 cm for street-level posters)
- Accompanied by a clear call to action: "Scan for 20% off" or "Scan to watch the trailer"
- Placed where a phone can physically reach — not on a billboard 10 metres up
Track the scan rate to measure real-world engagement. Compare scan counts against impression estimates from your media buy to calculate a true engagement rate.
Direct Mail
Direct mail with a QR code achieves response rates significantly above average mail alone. The key is making the scan feel like a shortcut, not a chore. Instead of "Visit our website", try "Scan to claim your offer" or "Scan to see your personalised quote".
Use a separate QR code for each mail batch or audience segment. The scan analytics will tell you which segment engaged most — valuable data for future campaign targeting.
Product Packaging
Packaging QR codes have a long life: a product sold today might be unboxed months from now. Dynamic codes are essential here. Link to your current product page initially; if the product is discontinued, redirect to a successor or a thank-you page. A broken link on packaging damages brand perception far more than the campaign value justified.
A/B Testing Destinations
One underused capability of dynamic QR codes: updating the destination mid-campaign to test different landing pages. Run version A for the first two weeks, switch to version B, and compare conversion rates using your web analytics. The same printed code, zero reprinting cost.
Note: To do this cleanly, ensure your campaign analytics window is clearly defined before switching destinations. Mixing two destination periods in one analytics view makes the data harder to interpret.
Measuring Campaign Success
Combine D-QR scan data (who scanned, when, where) with UTM parameters on your destination URL (to track what happened after the scan in Google Analytics). Together, these two data sources give you the full picture: from physical impression to online conversion.