Guide

QR Codes for Coupons and Promotions

Practical ways retailers and small businesses use QR codes to distribute discounts, promo codes, and limited-time offers

Coupons have always relied on getting a code or offer physically into a customer's hands, whether through a mailed flyer, a magazine clipping, or a printed receipt. QR codes modernize that handoff by letting a shopper scan straight to a discount page, a promo code they can copy, or a digital coupon wallet entry, skipping the scissors and the physical clipping altogether. For small businesses especially, this turns any printed material, from a window decal to a till receipt, into a direct channel to a redeemable offer without needing a full loyalty app or POS integration.

What a coupon QR code can actually contain

The simplest and most common approach is a QR code that links to a webpage displaying the offer details and a promo code the customer types in at checkout, whether in-store verbally to a cashier or online during checkout. This works for any business regardless of what point-of-sale or ecommerce platform they use, since it doesn't require any special integration beyond a normal webpage.

Another common approach is a QR code that links directly to a pre-filled discounted product page or a cart with the discount already applied, removing the step of manually entering a code. This tends to convert better for online offers since it removes a point of friction, but it requires the business's ecommerce platform to support pre-applied discount links, which not all platforms do out of the box.

Some businesses use a QR code that adds a coupon directly to a phone's digital wallet app (like Apple Wallet or Google Wallet), which requires generating a wallet pass file rather than a simple URL. This is a more involved technical setup than a basic link-based coupon and typically needs a service built for wallet pass generation, so it's worth deciding early whether the simplicity of a link-based coupon is sufficient for the campaign.

Where to place coupon QR codes

Printed receipts are an underused but effective spot, since a code offering a discount on the customer's next visit reaches someone who has already proven they're willing to buy from you, right at the moment they're most engaged with your brand. Many point-of-sale systems support adding a QR code image to the receipt template without much technical effort.

Direct mail flyers and postcards remain a strong channel for QR coupons, particularly for local businesses like restaurants, salons, and home services, where a printed piece landing in a mailbox with a 'scan for 20% off your first visit' code performs measurably better than requiring someone to type in a URL or remember a code later.

In-store window clings, counter cards, and shelf talkers work well for impulse-driven promotions, letting someone passing by scan for an immediate offer they can redeem right then, which is especially effective for retail storefronts hoping to convert foot traffic into a first purchase.

Designing coupon codes for maximum redemption

Clear, benefit-driven text next to the code performs far better than the code alone, so something like '20% off, scan now' communicates the value proposition instantly rather than making someone scan blind to find out what's on offer. People are more willing to spend the two seconds scanning when they already know what they're getting.

Coloring the QR code to match the brand or promotion's color scheme, and adding a small logo in the center using a free generator's color and logo options, makes the coupon feel like a cohesive part of the marketing piece rather than a generic black-and-white square stuck on as an afterthought. Just be sure contrast stays high enough between the code color and its background for reliable scanning.

If a promotion is time-limited, print the expiration date clearly next to the code so customers know when the offer lapses, and if the destination page will be taken down or replaced after the promotion ends, make sure that page redirects gracefully or shows a friendly 'offer ended, check out our current deals' message rather than a broken link.

Seasonal and campaign-based promotions

Holiday and seasonal sales, such as Black Friday or back-to-school promotions, are natural fits for QR codes on posters and social ads since these campaigns are inherently time-boxed and benefit from a code that can be swapped out each season if a dynamic code is used, or simply reprinted fresh for a static code each cycle.

Loyalty and referral promotions, like 'scan to get $10 off when you refer a friend,' work well as QR codes on receipts or packing slips included with an order, giving a satisfied customer an immediate and easy way to share the offer rather than having to remember a referral link later.

Flash sales and limited-quantity drops benefit from QR codes on social posts or in-store signage that link straight to the specific sale product page, cutting out the extra step of a customer searching your site themselves and potentially missing a fast-selling item.

Tracking and measuring coupon performance

For a straightforward static QR code, the main way to measure effectiveness is by using a unique promo code embedded in the destination page or the code text itself, then tracking redemptions of that specific code through your point-of-sale or ecommerce reporting rather than through the QR code technology itself.

If understanding scan volume, timing, and location separately from actual redemption matters to a campaign, a dynamic QR code with built-in scan analytics gives visibility into how many times a code was scanned, which is useful for comparing the performance of different print placements, like testing a flyer version against an in-store poster version of the same offer.

Running multiple simultaneous coupon placements, such as one code on a flyer and a different code on an in-store sign for the same underlying discount, lets a business compare which channel drives more traffic, as long as each placement uses a distinguishable code or promo string so redemptions can be attributed correctly.

Avoiding common coupon QR code pitfalls

A code that leads to a page requiring an account signup before revealing the discount adds unnecessary friction and causes many people to abandon before completing, so keep the destination page as simple as possible, ideally showing the offer and code immediately without a login wall.

Printing a large batch of static codes tied to a specific short-term promotion is risky if the promotion changes at the last minute, since a static code's destination can't be edited after printing. For frequently changing offers, either use a dynamic code with an editable link or plan print runs closely around confirmed campaign details to avoid wasted print materials.

Forgetting to test the actual redemption flow end to end, from scanning the printed piece through to completing a purchase with the discount applied, is a common oversight that can hide broken links, expired codes, or a promo code that doesn't actually work at checkout until a real customer discovers the problem.

Frequently asked questions

Do I need special software to make a coupon QR code?

No, a coupon QR code is just a standard QR code linking to a webpage with your offer or promo code, which any free QR code generator can create. The coupon logic itself, like discount codes and expiration, lives on the landing page or ecommerce platform, not in the QR code.

Can I put a QR coupon directly on a product package?

Yes, printing a QR code on packaging linking to a discount for a future purchase or a related product is a common tactic, especially effective for consumable products that customers reorder regularly.

What happens if a coupon QR code is scanned after the offer expires?

That depends entirely on the destination page, not the QR code itself. It's good practice to have the linked page detect the expiration and show a friendly message about the offer ending, ideally with a link to any current promotions, rather than leaving the page live with an expired offer or showing a broken link.

Should a coupon QR code be static or dynamic?

A static free QR code works well for one-time print runs where the offer and link are finalized before printing. A dynamic code is worth the trade-off if the promotion details might change after printing, or if you want scan analytics to compare performance across different placements like flyers versus in-store signage.

Create your free QR code

Related guides