Coupon QR Code Generator

Coupon QR Codes That Can Only Be Used Once

A discount printed as a plain code is a discount anyone can photograph and share. A coupon code is redeemed, counted, and finished.

Create a coupon QR code — Free A QR code ringed by tiles for the link, contact, Wi-Fi, chat, email, document, location and tag types.

The problem with a discount printed as a link

Put a plain QR code on a flyer that leads to "20% off with code SPRING20" and you have not published an offer, you have published a coupon to the internet. One customer photographs it, posts it to a deals forum, and the promotion you budgeted for a thousand households runs for anyone who searches.

The difference here is that redemption is a state on the server rather than a number in the ink. The code encodes a redirect; the redirect checks whether this coupon has been used; the till marks it used. A screenshot forwarded to a friend arrives at a coupon that has already been spent.

One coupon, or one per customer

There are two shapes to this, and they answer different questions.

A coupon code is one offer with a redemption limit. It suits a poster, a table tent or a flyer drop, where the constraint you care about is "not more than 200 of these" rather than "one each".

A pass is one admission issued to one person — a voucher emailed to a customer, a ticket, a punch card with a number of visits on it. Each holder gets their own code, and each is redeemed independently. The check and the increment happen inside a single locked transaction, so two doors scanning the same voucher in the same second cannot both let it through.

Either way, every attempt is written down, refusals included. "The till said it was already used" is a conversation someone has to have at the counter, and it goes better when there is a record of when and where it was first redeemed.

Printing an offer you have not finished deciding

The useful side effect of a dynamic coupon is that the artwork can go to the printer before the offer is settled. The code is fixed; the discount behind it is not.

That means a run of flyers can carry a launch offer in week one and a different one in week three without a second print bill, and a promotion that is obviously not working can be replaced on Tuesday morning rather than run to its end out of sunk-cost politeness. Keep the printed wording general enough to survive the change — "scan for this month’s offer" rather than a number in the ink — and the flexibility is real rather than theoretical.

Everything you need

Built for reliability, designed for real-world use — here's what makes our Coupon QR Code Generator stand out.

Redeemed once

Staff mark the coupon used at the till. A second scan reports it as already redeemed rather than honouring it again.

Ends when you say

Set an expiry and the offer stops on the date, without anyone having to take the poster down.

Redemption counted

Every attempt is recorded, refusals included, so a dispute at the counter has an answer afterwards.

Or issue a batch

Give each customer their own pass so the offer is per person rather than per poster.

Password on the offer

Lock a code so only someone who was told the word can open the discount behind it.

Change the deal mid-run

Ten per cent underperforming? Point the same printed code at a better offer tomorrow.

QR Studio designer

Shape every part of the code: 18 pixel shapes, separate styles and colours for the three corner eyes, gradients, a transparent background and your logo in the centre. Pro and Teams.

Perfect for

From solo creators to marketing teams — here's where the Coupon QR Code Generator makes the biggest impact.

Flyers and door drops Packaging inserts Loyalty cards Event giveaways Table tents Direct mail

Up and running in minutes

No technical knowledge required. Here's exactly how to create your first Coupon QR Code Generator.

1

Create an account and choose the coupon QR code type.

2

Write the offer, the terms, and how many times it can be redeemed.

3

Set an expiry date if the promotion has an end.

4

Download the artwork and print it on the flyer, insert or card.

5

Staff scan to redeem at the counter; the dashboard shows what was claimed and when.

Questions people ask

Straight answers to what usually decides whether this is the right tool for the job.

How does a single-use QR coupon actually work?
The printed code encodes a redirect rather than the offer itself. When it is scanned, the server checks whether this coupon still has redemptions left and shows the offer if it does. Staff mark it redeemed at the counter, and from that point a scan reports it as already used. Because the state lives on the server, a screenshot or a forwarded photo is worth exactly as much as the original — which is nothing, once it has been spent.
Can two people redeem the same coupon at the same moment?
No. The check and the increment happen inside one transaction against a locked row, which is the specific case that naive implementations get wrong: two tills reading "unused" in the same second and both letting it through. Here the second one waits and then sees it as redeemed.
What happens after the promotion ends?
Set an expiry date and the code stops resolving on that date on its own. Nobody has to take the poster down for the offer to end, and a customer who scans afterwards gets a clear "this has ended" rather than a discount you are no longer funding.
Can I give each customer their own coupon?
Yes, that is what passes are for. Issue a batch against a code, and each holder gets their own token that redeems once. Use those when the constraint is one per person; use a coupon with a redemption limit when it is one hundred in total.
Is a record kept of refused redemptions?
Yes, and deliberately. Only storing successes makes every dispute unanswerable. Every attempt is written down with its outcome, so you can see that a voucher was redeemed at 11:04 in one shop before it was presented at 16:20 in another.

Ready to create your Coupon QR Code Generator?

Free plan available forever. No credit card required. Get started in under 60 seconds.

Create a coupon QR code — Free