MakeQR

QR Code Generator for Shopify

What the admin builds in, and what it leaves out

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

Shopify generates a QR code automatically for any discount code: open the discount in your admin and look for the QR code option shown there. It's built for applying a discount at checkout, not a general store link. For a product page or your own branding, build a separate code and add it as an image.

Shopify's admin already builds a QR code for any discount you create: open the discount page, and Shopify offers a code that applies it automatically once scanned, aimed at print material like a flyer, a receipt insert or a market stall sign. It's useful for that job, and it's where merchants stop looking, until they need a code for something the discount generator was never built for — a product page, a collection, a homepage, or the same discount with a color scheme that matches everything else on the label.

Both routes start from a link Shopify already gives you; the difference is how much control there is over the result and what it can point at.

Getting Shopify's own discount QR code

  1. Create or open a discount code

    In the Shopify admin, go to Discounts, and either create a new code-based discount or open an existing one.

  2. Find the QR code option

    Look near the discount's share or copy-link area for a QR code tab or button — Shopify builds it from the same URL that applies the discount automatically.

  3. Download it as-is

    It's ready to print immediately, with no styling step, tied permanently to that one discount code.

  4. Build a separate code for anything else

    A product page, collection, or the store's own URL needs a different starting link, encoded on a separate generator rather than through the discount tool.

What the discount QR code is actually built for

It exists to skip a step at checkout — scan it, and the discount applies without anyone typing a code by hand. It isn't a general-purpose store QR code, and using it for anything other than that one discount means the code does nothing useful.

Product pages, collections and the storefront itself

None of those have a built-in QR option inside Shopify's admin the way a discount does. A code for a specific product, a seasonal collection, or the store's main URL is built the same way any website link would be, on a separate generator.

Matching a code to packaging or in-store signage

A retailer printing codes on packaging, hang tags or in-store signs usually wants the color and any logo to match the brand, which Shopify's own discount QR doesn't offer — it's a plain black-and-white utility image. Building it separately closes that gap while still pointing at the exact discount link Shopify generated.

What each version holds

Shopify's discount code holds a specific checkout URL that auto-applies the discount. A separately built code can hold that same link, or any other page on the store — a product, a collection, or the homepage.

Inside the code
https://yourstore.myshopify.com/discount/SAVE20

Sizing it for a receipt, a shelf or a hang tag

A receipt insert or hang tag is read up close, so 20 mm is enough. A shelf sign or window decal read from further into the aisle should scale up, following the same rule as any printed code: roughly ten times the code's width in viewing distance.

Print it at least 20 mm (2.0 cm) wide

Where a Shopify-linked code goes wrong

  • Printing a discount code's QR after the discount expires

    The code still scans, but the checkout page shows the discount as invalid once its end date passes — the QR image itself has no expiry warning built in.

  • Expecting the discount QR to work for a product page

    It's built exclusively around applying that one discount, not general navigation, so pointing customers at it for browsing doesn't do what's intended.

  • Using an unbranded code where packaging calls for a matched one

    Shopify's own discount code has no color or logo options, which can look out of place on packaging or signage built around a specific brand palette.

A code pointing at a permanent product page or the store's homepage is fine as a free static code. A seasonal discount or a promotion that gets replaced every few months benefits from a dynamic code instead, so the same printed sign can be repointed at the next campaign without a reprint.

How dynamic QR codes work

Where these show up around a Shopify store

  • A discount code's QR printed on a receipt insert for a customer's next visit.
  • A product hang tag linking to that item's full page with more photos.
  • A market stall banner linking to the storefront for people who'd rather browse later.
  • Packaging with a code for care instructions or a registration page.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code Generator for Shopify: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Does Shopify have a built-in QR code generator?

For discount codes specifically, yes — the admin generates one automatically that applies the discount when scanned. For a product, collection or general store link, there's no equivalent built in.

Can I put my logo on Shopify's discount QR code?

No, it's a plain image with no styling options. A separate generator using the same discount link adds that control.

Does the discount QR code still work after the discount ends?

It still scans, but the checkout page shows the discount as no longer valid once it expires. The code itself carries no expiry indicator.

Can I make a QR code for a specific product instead of a discount?

Yes, by copying that product's page link and building the code on a separate generator, since Shopify's own QR tool is tied to discounts only.

How do I add a QR code image to my Shopify theme?

Upload it through the theme editor's image or media section, the same way any other picture gets added to a page, a product listing, or a custom section.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.