Guide

How to Create a QR Code for a Discount Coupon

Turn printed flyers, receipts, and packaging into instant redeemable offers

A printed coupon with a code someone has to manually type into a checkout field loses a share of customers right at the finish line, simply because typing feels like extra work compared to a single scan. A QR code built around your discount or promo code removes that friction, letting a customer scan directly into a landing page, an auto-applied link, or a clearly displayed code they can copy in one tap. This guide walks through the practical ways to structure a coupon QR code, generate it for free, and design it so it earns trust rather than looking like spam.

Why QR codes work well for promotions

Physical marketing materials like flyers, receipts, and in-store signage have always struggled with a basic problem: getting someone from seeing an offer to actually redeeming it usually requires several manual steps, and each step loses a percentage of interested people. A QR code shortens that path dramatically, letting someone go from noticing a promotion to landing on the offer page or seeing their code in under two seconds.

This is especially effective for time-sensitive promotions, such as a limited weekend sale or a first-time customer discount, where reducing friction directly increases how many people actually act before the offer expires. It also works well for tracking which physical location or piece of print material is driving redemptions, since different codes can point to different landing pages even if the underlying discount is the same.

Retailers, restaurants, and service businesses all use this same basic idea, whether the code links to a page displaying a promo code to copy, a page with the discount already applied, or simply a page explaining how to redeem an in-store offer.

Deciding what the code should actually do

Before generating anything, decide what happens when someone scans the code, since coupon QR codes generally take one of two forms. The simpler version links to a webpage, such as your online store's promotion page or a specific product page, where the discount code is either displayed clearly for the customer to copy or already pre-applied through a link parameter your ecommerce platform supports.

The other common approach uses a plain text QR code that displays the coupon code itself directly on the scanning phone's screen, without opening any webpage at all, which works well for in-store use where the code just needs to be shown to a cashier or entered at checkout. This option is simpler to set up and doesn't rely on having a website or landing page ready.

Choose based on where the code will be used and what redemption method your business supports; a text-based code is faster to create and works for any offline redemption process, while a link-based code is better suited for online stores or when you want to track which piece of print material drove the scan.

Building a link-based coupon QR code

If your online store supports discount codes applied through a URL, such as a link ending in a parameter like ?discount=SAVE20, generate that link first by testing it in your own browser to confirm it correctly applies the intended discount at checkout. Once confirmed, copy the full URL and paste it into the free QR code generator's web link field, then generate the code instantly with no sign-up required.

If your store doesn't support auto-applied discount links, instead point the QR code to a dedicated landing page that clearly displays the promo code in large, easy-to-copy text along with simple instructions for using it at checkout. This still saves customers the step of typing a long web address and gives you a page you control to explain the offer's terms clearly.

Either way, test the full flow yourself, from scanning the code to reaching checkout with the discount visible or applied, before printing or displaying the code anywhere publicly, since a broken redemption flow undermines trust in the promotion entirely.

Building a plain-text coupon QR code

For in-store redemption, a plain text QR code is often the simplest option: choose the text QR type in the generator, enter your coupon code exactly as it should be presented, such as SAVE20 or WELCOME10, and generate the code. When scanned, the customer's phone displays the code directly on screen, which they can then show to a cashier or type into a point-of-sale system.

This approach works well for businesses without an online checkout, such as local restaurants or in-person retail, where the redemption process is handled by staff rather than an automated system. It also avoids any dependency on a website being available or a specific discount link format being supported by your ecommerce platform.

Keep the coupon code itself short, easy to read at a glance, and free of easily confused characters like a capital O next to a zero, since staff will often be reading it off a customer's phone screen quickly during a transaction.

Designing a coupon code that builds trust

Coupon QR codes are one of the areas where scam-like designs can actually hurt redemption rates, since customers have become wary of unfamiliar codes on printed flyers, so a clean, branded look matters more here than in some other use cases. Use your brand's actual colors for the foreground, keep strong contrast against the background, and place the code alongside your logo or business name so it's clearly tied to a recognizable business.

Adding a short text logo directly in the center of the code, such as the discount percentage or the word 'Save,' reinforces the offer visually and gives people a reason to scan even before reading any surrounding text. Pair the code with a brief, clear caption stating exactly what the offer is, such as '20% off your first order — scan to redeem,' rather than leaving people to guess what scanning will do.

Once finalized, download the code as a JPG with no watermark, which can then be placed on flyers, receipts, packaging inserts, or in-store signage as many times as needed, since there's no expiry on the file itself and it's free to reuse across an entire print run.

Where to place coupon codes for the best redemption rates

Receipts are a strong placement since customers are already holding them right after a purchase, making a 'come back and save' offer feel timely and relevant rather than random. Packaging inserts work well for encouraging repeat purchases, especially for products that get reordered regularly, since the code arrives at the exact moment someone is using the product for the first time.

In-store signage near the checkout counter can promote a first-time online order discount to walk-in customers who haven't yet tried your website, effectively cross-promoting between physical and digital channels. Direct mail flyers and local advertising also benefit from a coupon code, particularly for businesses trying to track which neighborhoods or mailers are driving actual redemptions.

Always include a clear expiration date or terms directly near the printed code itself, separate from the QR code's own technical properties, since the code file never expires on its own but the underlying offer it represents typically should have a defined end date to encourage timely action.

Frequently asked questions

Should my coupon QR code link to a webpage or just show the code as text?

It depends on your setup. Use a link if your online store supports auto-applying discounts through a URL or you have a dedicated landing page; use a plain text code if redemption happens in person through a cashier or point-of-sale system without a website involved.

Can I track which flyer or location a coupon scan came from?

You can approximate this by creating a separate QR code with a distinct tracking link (such as a different URL parameter) for each location or print run, then checking your website analytics to see which link drove traffic. A single static code alone doesn't track scans on its own.

Does the QR code itself expire along with my promotion?

No. The QR code file has no built-in expiration, so it will continue to scan and display its content indefinitely. You need to manage the offer's actual expiration separately, either by ending the discount on your store's backend or updating the landing page.

Is there a cost to creating multiple coupon QR codes for different promotions?

No. You can generate unlimited static QR codes for free, with no sign-up, no watermark, and no expiry, making it practical to create a distinct code for each promotion, location, or print campaign you run.

Create your free QR code

Related guides