Coupon QR Code Generator

Print an offer, not a code people have to remember. A scan takes the customer to the discount — applied at checkout, revealed on a page, or waiting in their basket.

Create your coupon QR code

Link to any web page

Try something like https://example.com/

Live previewSample code
Sample QR code — enter your details to generate your own
Copy QR code image
Hide design presets

This code is static and permanent. To change where it points after printing, .

Why Use This Tool

Create a QR code for discount coupons and offers. Scan to reveal a code or claim the deal. Free to generate, and trackable so you can measure redemption.

Free, Unlimited, No Signup

Generate as many QR codes as you need without an account, a trial, or a credit card. Free codes carry a small linkutm wordmark in the bottom corner; create an account to replace it with your own logo or remove it entirely.

Your Data Never Leaves the Browser

Every code is encoded and rendered locally in JavaScript. Wi-Fi passwords, contact details, and campaign URLs are never uploaded to a server or logged anywhere.

Designed, Not Just Generated

Twelve ready-made designs pairing eight module styles with shaped finder patterns, brand colours, and gradients. Export a code that looks like it belongs on your packaging, not like a default black square.

Print-Ready PNG, SVG, and PDF

Download a 1200px PNG for digital, a vector SVG that scales to a billboard without a single soft edge, or a print-ready PDF. Copy straight to the clipboard when you just need it in a deck.

How It Works

  1. 1

    Decide what the scan should do

    Three options, in descending order of how well they convert: apply the discount automatically through a checkout link, drop the customer on a landing page with the code and a copy button, or simply reveal the code as text. Auto-apply wins every time it is available, because it removes the moment where a customer forgets the code at checkout.

  2. 2

    Build a link that carries the discount

    Most ecommerce platforms accept a discount parameter in the URL — Shopify and WooCommerce both do. Test the finished link in a private browser window and confirm the discount appears in the cart before you generate the code, not after.

  3. 3

    State the terms next to the code, not behind it

    Expiry date, minimum spend and exclusions belong on the printed piece. Hiding them behind the scan produces disappointment at the till, which costs more than the discount saved. It is also what most advertising rules actually require.

  4. 4

    Use a different code for every placement

    Flyer, in-store poster, packaging insert, magazine ad — each gets its own code and its own tracked link. Redemption rate per surface is the only way to know which of them is worth repeating next quarter.

Why scanned coupons beat printed codes

A printed alphanumeric code asks the customer to remember it, carry it, and type it correctly at a keyboard-hostile moment. Every one of those steps loses people. A scan collapses the whole sequence into a single action taken at the moment of interest, which is why the same offer routinely performs several times better as a code than as printed text. Print the text version underneath anyway, for people who will not scan and for anyone shopping on desktop later.

Measuring the thing that actually matters

Scans tell you the print worked. Redemptions tell you the offer worked. Track both, and the gap between them is the diagnosis: high scans and low redemptions means the offer or the landing page is wrong; low scans means the placement or the creative is wrong. Use a distinct discount code per placement in your ecommerce platform so redemption data lines up with scan data without any guesswork.

Protecting an offer that is printed in public

Anything printed can be photographed and posted. If the offer is generous, protect it: cap total redemptions in your platform, set a genuine expiry, restrict it to first-time customers where that fits, or issue unique single-use codes for high-value promotions. For most everyday discounts a cap and an expiry are enough — the effort of unique codes is only worth it when the discount is large enough to attract organised reselling.

Free Tool vs linkutm Platform

Every code on this page is free to make and never expires. The linkutm platform adds the parts a printed code cannot do on its own — editing the destination, and counting the scans.

Feature
Free Tool
linkutm Pro
QR codes you can generate
Unlimited
25 a month on the free plan
Content types
10 static
All 13, including PDF, Multi-URL, and App
Design presets, colours, and gradients
12 presets
Full control
PNG, SVG, and PDF download
Works with no account
Editable destination after printing
Scan tracking and analytics
Location, device, and referrer breakdown
Branded short domain on the code
Custom back-half (your own short code)
Your own logo instead of the linkutm mark
Frames with a scan call to action
Error correction level control
Always H
L, M, Q, or H
Built-in UTM builder and templates
Folders, tags, and team workspaces

Frequently Asked Questions

Want To Know Who Scanned It?

A dynamic QR code keeps the same printed pattern while you change where it points, and shows you every scan — when, where, and on what device.