← Back to QRPro

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:

For customers:

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:

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:

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

Food & beverage

Print advertising

Events

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:

  1. Single-use codes. Generate unique codes per customer instead of a blanket discount. More work upfront, but prevents mass sharing.

  2. Login-gated offers. Require an email before showing the coupon. You capture leads and limit abuse.

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

  4. 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:

  1. Compare scan-to-redemption rate. If 200 people scanned but only 10 redeemed, your offer page needs work (or the offer itself is weak).

  2. Compare placements. If your table tent gets 10x the scans of your door hanger, reallocate your print budget.

  3. Measure scan timing. If most scans happen Friday afternoon, that's when your target customers are most receptive.

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

Start Pro — $9/month → Generate free QR code

Get 5 free QR templates + weekly growth tips

No spam. Just QR ideas that make the little square earn its keep.