January 6, 2026
QR Code Coupon: How to Create Scannable Discount Codes for Print and In-Store
Paper coupons get lost. Digital discount codes go unclipped. A QR code coupon solves both: customers scan it, land on your offer page, and redeem in seconds.
This guide covers how to set up a QR code coupon that actually converts — and how to track whether your print campaign is driving revenue.
Why QR Code Coupons Beat Traditional Coupons
For businesses:
- No printing static codes that get screenshot and shared indefinitely
- Update the offer without reprinting the flyer
- Track exactly how many scans and redemptions you get from each placement
- Measure ROI on print and offline advertising for the first time
For customers:
- No cutting. No clipping. No hunting for a promo code at checkout.
- One scan gets them to the deal instantly on mobile
- Works in physical stores, restaurants, and retail without typing anything
How to Set Up a QR Code Coupon
Step 1: Create your offer page
The QR code needs somewhere to send people. Options:
A. Your website's coupon landing page
Create a page at yoursite.com/coupon/spring-sale with the offer details and a redemption button. This is the most flexible option.
B. A direct product page with discount parameter
If your store supports URL-based discounts (Shopify does), you can link to something like:
https://yourstore.com/products/widget?discount=SAVE20
When customers land here, the discount is auto-applied at checkout.
C. A PDF or printable coupon
For in-store redemption, link to a PDF or image showing the coupon that staff can visually confirm.
D. A Stripe payment link with discount
For service businesses, link directly to a pre-discounted Stripe payment page.
Step 2: Generate a dynamic QR code
Use QRPro to generate your code. For coupon campaigns, always use a dynamic QR code (available with Pro).
Here's why:
- Offer changed? Update the URL without reprinting 5,000 flyers.
- Coupon expired? Redirect to a new offer instead of a broken page.
- Running A/B tests? Use different QR codes for different audiences and compare redemption rates.
Step 3: Add a call to action
Never print a QR code without telling people what to do. Print something like:
Scan for 20% off your next visit
[QR code here]
Offer expires March 31, 2026
The CTA above the code sets expectations. The expiry date creates urgency. Without both, scan rates drop significantly.
Step 4: Track redemptions
With QRPro Pro, each scan is logged with:
- Total scans over time
- Device type (iOS vs. Android)
- Location (city-level)
- Time of day
Combine this with your checkout conversion data and you can calculate the exact ROI of every coupon placement.
Best Placements for QR Code Coupons
Physical retail
- Shelf wobblers next to a product
- Receipts ("Scan for $5 off your next purchase")
- Checkout counter signage
- Shopping bags
Food & beverage
- Table tents ("Scan for a free dessert on your birthday")
- Takeout bags
- Food trucks ("Scan for next-visit discount")
- Loyalty punch cards
Print advertising
- Magazine ads
- Direct mail postcards
- Door hangers
- Newspaper inserts
Events
- Trade show badges
- Event programs
- Swag bags
- Sponsor banners
Expiring vs. Evergreen QR Code Coupons
Expiring coupons: Use a dynamic code that redirects to an "expired" page after the offer ends. This prevents customers from redeeming old offers and protects your margins.
Evergreen discounts: A standing 10% loyalty offer can stay active indefinitely. Use the same QR code on all materials.
Rotating offers: A single QR code printed on your packaging can rotate offers seasonally. January: New Year deal. February: Valentine's promo. March: spring sale. One print run, infinite campaigns.
Protecting Against Coupon Fraud
A few practical safeguards:
Single-use codes. Generate unique codes per customer instead of a blanket discount. More work upfront, but prevents mass sharing.
Login-gated offers. Require an email before showing the coupon. You capture leads and limit abuse.
Time-limited redirects. If your QR code points to a page that only shows the coupon during certain hours or on certain dates, the code becomes useless outside that window.
Location-aware offers. Some QR platforms can restrict redemption to specific geographic areas.
For most small businesses, a simple expiry date and visual staff confirmation at checkout is enough.
Measuring ROI from QR Code Coupons
The whole point of a QR coupon is measurability. Here's how to actually use the data:
Compare scan-to-redemption rate. If 200 people scanned but only 10 redeemed, your offer page needs work (or the offer itself is weak).
Compare placements. If your table tent gets 10x the scans of your door hanger, reallocate your print budget.
Measure scan timing. If most scans happen Friday afternoon, that's when your target customers are most receptive.
Lifetime value math. If a coupon brings in 50 new customers at $5 discount each, but their LTV is $200, a $250 cost to acquire them is a great deal.
Ready to Launch?
Create a QR code coupon free at QRPro. For dynamic codes you can update anytime, plus scan analytics to measure ROI, upgrade to Pro for $9/month.
For serious campaigns
Update your coupon anytime — no reprinting
QRPro Pro dynamic codes let you change the offer behind any printed code. Offer expired? Swap it in seconds. Track every scan across every placement. $9/month — no setup fee.
Get 5 free QR templates + weekly growth tips
No spam. Just QR ideas that make the little square earn its keep.