Make a Coupon QR Code

Paste the link that applies your offer, style the code, and download it print-ready - so a flyer, a receipt, or a packaging insert carries a discount that works in one scan.

1 Content
https://
No registration required Unlimited QR codes No watermark Free high-resolution downloads
2 Design
Shape
Pattern
Eyes
3 Preview
Copied!

What Is a Coupon QR Code?

A coupon QR code is a QR code that stores the web address of a page that applies a discount - usually a shop link with the discount code already in it, so the price drops without anyone typing anything. The code carries the address, never the money, so the offer's rules live in your shop or till system rather than in the pattern.

The KoloQR designer with a QR code being styled - shape, colors and center logo

A QR Code Cannot Be Single-Use on Its Own

This is the honest limit, and it decides which of the three patterns below fits your offer. A printed code is copyable by anyone with a camera, and nothing in the symbol counts scans:

  • One shared code, unlimited redemptions - every printed copy carries the same discount link. Simple, cheap, and correct for an acquisition offer you would happily give to anyone.
  • A batch of unique codes, one redemption each - generate a distinct discount code per copy in your shop platform, encode one per printed piece, and set each to a single use. This is real single-use.
  • One code, manual redemption - staff mark, stamp, or take the voucher when it is used. The paper is the limit, not the code, which is why it only works in person.

Choose before you print, because the three cost different amounts of work and cannot be swapped afterwards. Shared codes are a single artwork file and no admin. Unique codes need your platform to bulk-generate discount codes and your print run to be variable data, which most digital printers handle but which doubles the setup. If you are printing a shared code, price the offer as though it will be posted online - because eventually one of them will be.

What Happens After the Scan

The scan should land on a page where the discount is already applied and visible, not on a page that asks the reader to type the code they just scanned. Most e-commerce platforms accept the discount in the address itself - on Shopify, appending ?discount=SPRING20 to a product or cart link applies it and carries it through to checkout - so the reader sees the reduced total before deciding anything. If your platform has no such parameter, send the scan to a landing page that states the offer, shows the code in large type, and has a copy button. What never works is encoding the words SPRING20 as plain text: the phone shows a string with nothing to tap, and the reader is left doing the work the code was meant to remove.

Generate QR Code
A phone scanning a printed QR code to test it before the print run

Where Coupon QR Codes Are Used

A coupon code works where the offer is being handed to someone who is already holding something of yours:

Packaging Inserts and Thank-You Cards

A card in the box reaches a customer who has already paid once, which is the cheapest second sale a shop has.

Printed Receipts

An offer at the foot of the receipt is read at the moment the customer is deciding whether the visit was worth it.

Flyers and Door Drops

A shared code on a leaflet turns an unmeasurable print run into one you can count, because redemptions are recorded in the shop.

Trade Shows and Market Stalls

A stand code lets someone claim the show discount later, from home, without carrying a paper voucher for three days.

Loyalty and Birthday Cards

One unique code per card, single-use in the shop platform, so the reward is genuinely once per customer.

Magazine and Newspaper Ads

A code per publication tells you which title produced sales, which no ad response rate on its own can.

How to Create a Coupon QR Code

From offer to printed code in four steps:

Generate QR Code
  1. 1

    Create the Discount in Your Shop or Till System

    Set the value, the products it applies to, the minimum spend, the usage limit, and the end date. Every rule of the offer lives here, not in the code.

  2. 2

    Build a Link That Applies It Automatically

    Use your platform's discount parameter where it has one - for example a Shopify link ending in ?discount=SPRING20 - or a landing page that shows the offer and the code.

  3. 3

    Paste the Link and Design the Code

    Choose the URL type, paste the link, then pick colours that suit the flyer, insert, or receipt, keeping the modules dark against a light background.

  4. 4

    Test the Discount, Then Export

    Scan the proof, put an item in the basket, and check the total actually drops. Then export SVG or PDF for print and PNG for screens.

The KoloQR generator with a QR code being designed and ready to download

Which File Format Should You Download?

KoloQR exports your coupon QR code in three formats. Pick by where it will be seen:

  • PNG for email campaigns, social posts, and in-store screens - anywhere the code appears at one fixed size on a display.
  • SVG for flyers, inserts, vouchers, and packaging - anything a printer scales without softening the edges.
  • PDF for handing to a print shop, or for sending a voucher a customer prints at home.

Coupons are printed on the worst papers a QR code meets. Uncoated flyer stock and thermal receipt roll both spread ink slightly, which eats into the white gaps between modules, and a heavily styled code with rounded modules and a large centre logo has less margin for that than a plain one. For anything printed on absorbent stock, keep the module shape simple, raise the error correction, and print a physical proof before committing to the run.

Generate QR Code

Best Practices for Coupon QR Codes

A coupon code is judged by redemptions, not scans. These habits protect both the redemption rate and the margin:

  • Print the Offer in Words Beside the Code

    “20% off your next order” next to the square is what makes someone scan. A bare code asks for a leap of faith on a piece of paper.

  • Print the Expiry Date

    The code cannot show one. An offer that has ended scans exactly like one that hasn't, and the reader finds out at the checkout.

  • Apply the Discount in the Link

    Landing on a reduced price is a different experience from landing on a code to copy. Where the platform supports a discount parameter, use it.

  • Assume a Shared Code Will Be Posted Publicly

    One photograph puts it on a deals forum. Set a usage cap, a minimum spend, or an end date in the platform so the exposure is bounded.

  • Use Unique Codes for Anything Genuinely Once-per-Customer

    Bulk-generate single-use discount codes and print one per piece. This is the only arrangement that actually limits redemptions.

  • Set the Rules in the Platform, Not on the Paper

    Minimum spend, excluded products, one per customer - enforced at the checkout rather than in small print nobody reads before scanning.

  • Give Each Placement Its Own Code

    One per flyer, publication, or box insert, and the redemption report tells you which print run paid for itself.

  • Protect the Quiet Zone

    Four modules of clear margin on every side. On a dense flyer, a border or a coupon-style dashed cut line is the usual intruder.

  • Size It for the Distance

    Roughly a tenth of the reading distance: about 2 cm on a card in the hand, about 20 cm on a shop poster read from 2 metres.

  • Test a Real Purchase Before the Print Run

    Scan, add to basket, reach the payment step, and confirm the total. Coupon codes fail at the checkout far more often than at the camera.

Why Your Coupon QR Code Isn't Working

Coupon codes usually scan fine and fail at the discount, which is why most of the fixes below are in your shop platform rather than in the generator.

  • The Scan Opens the Shop but No Discount Is Applied

    Cause
    The discount parameter was dropped - by a redirect, by a link shortener, or by a copy-paste that stopped at the question mark - or the platform does not support one.
    Fix
    Rebuild the full link, encode it whole, and verify by scanning rather than clicking. If the platform has no parameter, send the scan to a landing page that displays the code instead.
  • The Phone Just Shows Text Instead of Opening Anything

    Cause
    The discount code was encoded as plain text rather than as a URL, so there is nothing for the phone to open.
    Fix
    Regenerate as a URL pointing at the page that applies the offer. Plain text is a valid QR payload, but it is not a coupon.
  • The Offer Is Being Redeemed More Times Than You Printed

    Cause
    A shared code was photographed and shared. This is expected behaviour for a static code, not a fault.
    Fix
    Cap total uses, add a minimum spend, or reissue as a batch of single-use codes. Treat any shared coupon code as public from the day it is printed.
  • Customers Say the Code Has Expired

    Cause
    The discount's end date passed in the platform while the printed code kept scanning. The paper has no way to know.
    Fix
    Print the expiry date beside the code, and point expired offers at a page that says so and makes a current offer, rather than at a checkout error.
  • The Code on the Receipt or Flyer Scans Badly

    Cause
    Absorbent stock and low-resolution thermal printing spread the ink into the white gaps, and a heavily styled code has little tolerance for that.
    Fix
    Print at 20 mm or larger, simplify the module shape, raise the error correction level, and proof on the real stock rather than on office paper.
  • The Discount Works Online but Not in the Shop

    Cause
    The code was created in the e-commerce platform only, and the point-of-sale system is a separate discount list.
    Fix
    Create a matching discount in the till system, or print two codes clearly labelled online and in-store rather than expecting one to cover both.

Still not sure whether the fault is the file or the print? Drop the exported image into the QR code scanner - if it decodes on a desktop and not on paper, the fault entered after the file.

Questions? Answered

A coupon QR code stores the address of a page that applies a discount - normally a shop link with the discount code built into it. Scanning it opens the shop with the offer already applied, so the customer never types a code.

Create the discount in your shop or till system, build a link that applies it, then paste that link into a QR generator as a URL. Style the code and export SVG for print. The code itself costs nothing and never expires.

Not by itself. A printed code can be scanned by anyone who photographs it, and the symbol counts nothing. Single use has to come from the discount code behind it - generate a batch of unique single-use codes and print one per piece.

No. Plain text shows the reader a string with nothing to tap, leaving them to open the shop and type it. Encode a URL that opens the shop with the discount already applied, and the scan does the whole job.

You cannot stop it, so bound it instead. Set a total usage cap, a minimum spend, and an end date in your platform, or issue unique single-use codes. Treat any shared printed coupon as public from the day it is printed.

The code cannot, but the discount can, and it is the discount that matters. Set the end date in your platform and print it beside the code, because a scan gives the reader no warning that an offer has closed.

Yes, if your point-of-sale system holds the same discount. E-commerce and till systems keep separate discount lists on most platforms, so a code that works online can fail at the counter unless it was created in both.

Give each print run its own discount code, or add a source parameter to the link, and print a different QR code for each. The redemption report then attributes sales to placements rather than counting scans.

You can change the discount's value and rules in your platform at any time, because the code holds only the address. What you cannot change is the address itself, or the offer printed in words beside the code.

At least 2 cm on anything held in the hand, and roughly a tenth of the reading distance on a poster. On receipt roll or uncoated flyer stock, go larger than the minimum - both spread ink into the gaps between modules.

Why KoloQR?

  • Create QR codes for websites, menus, Wi-Fi, PDFs, and business cards
  • Customize colors, logos, and unique shapes
  • Download high-quality PNG and SVG files
  • Built for both print and digital
Generate QR Code
A plain black QR code beside the same code restyled as a circle with brand colors