MakeQR

QR Code for Marketing

On-brand, and comparable across channels

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

Change where it points after printing, and see how often it is scanned. First two free and permanent.

What a dynamic code gives you

  • Change where it points any time, without reprinting anything
  • See how often it has been scanned, and when the last scan was
  • Unlimited scans on every plan, including the free one
  • If you ever stop paying, codes keep working for 30 days with three warnings first
Create a free account2 codes free. Paid plans from $7/month.

Scan to test

Y
yoursite.com
Create this dynamic code

Free for your first 2 codes. We only need an email, and nothing is charged.

A QR code for marketing works across packaging, brochures, shelf talkers and direct mail once set up in a brand's colours with a logo, so it looks like part of the piece rather than a generic add-on. Use a separate dynamic code per channel so scan counts show which placement is pulling its weight.

Product packaging, a shelf talker, a direct mail postcard, trade show signage and a printed brochure all end up carrying a QR code at some point, usually pointing back to a landing page, a product page or a promotion. What separates one that performs from one that gets ignored is whether it looks like part of the piece, not a generic sticker bolted on.

MakeQR matches colours, dot shape and a logo to the piece's own design, and a dynamic code adds a running scan count comparable against a second code on a different placement. That turns which marketing channel is actually working from a guess into a number checked weekly, without a reprint each time the packaging changes.

Setting up a marketing code

  1. Pick the landing page for this piece specifically

    A code on packaging usually earns its own page — a how-to-use video or a registration form — rather than the homepage, which makes a visitor hunt for what the code promised.

  2. Match the colors and add a logo

    Set the code's colors to the piece's palette and drop in a logo if there's room. MakeQR raises the error correction automatically so an added logo doesn't hurt the scan.

  3. Make it dynamic if the destination might move

    Packaging especially can outlive a landing page — a promotion ends, a product gets a new manual page — and a dynamic code can be repointed without reprinting boxes already on a shelf.

  4. Give each channel its own code

    A separate dynamic code per placement — one for the postcard, one for the shelf talker, one for the trade show banner — turns the scan count into a rough comparison of which piece is pulling its weight.

  5. Test-scan the printed piece, not the screen preview

    Glossy packaging and dark-colored postcards can both cut contrast in ways a laptop screen doesn't show. Scan an actual printed sample before a full run.

Matching the code to the brand it's printed on

A default black-and-white square looks like a placeholder next to a designed piece; colors that pick up the brand's palette, a rounded dot pattern instead of square modules, and a small logo in the center make the code read as an intentional part of the layout rather than something bolted on. The one rule that doesn't bend is contrast — MakeQR flags a warning if a color combination is too faint to scan reliably once it's printed, so brand fidelity stops short of a pale color on a pale background.

One landing page, many pieces of marketing collateral

The same destination often needs to be reachable from several different printed pieces made at different times — a product's packaging printed months ago, a brochure reprinted last week, an email footer that changes with every campaign. Pointing all of them at one dynamic code, or at a small set of channel-specific dynamic codes sharing the same underlying destination, means updating the landing page once instead of chasing down every printed piece still in circulation.

Reading the scan count as a comparison, not a total

One code's scan count on its own says little; two codes on two placements, side by side, say more. A marketing QR code generator set up as one code per channel turns "which piece is working" from a guess into a number you can check weekly, though it takes more than the two free dynamic codes to run that comparison across several channels at once.

What the code contains

Almost always a plain web address: the campaign's landing page, a product page, or a short MakeQR link if the code is dynamic. Nothing about the campaign itself, the channel, or the print run is inside the pattern — only the destination.

Inside the code
https://yourbrand.com/promo/spring-launch

Sizing for where it's printed

A shelf talker or business card reads at arm's length and can stay around 20–25 mm. A trade show banner or a poster read from across an aisle needs to be much larger — about a tenth of the distance it will be scanned from.

Print it at least 20 mm (2.0 cm) wide

Mistakes that cost scans

  • Brand colors that fail the contrast check

    A pale accent color on a white background can look fine on screen and still fail to scan once printed. Fix it before the run, not after.

  • One code shared across every channel

    A single code on packaging, a postcard and a banner alike makes it impossible to tell which piece is actually driving traffic.

  • Too much surrounding text or graphics

    A code crowded right up against other elements competes for attention and gets skipped. Leave a clear border of empty space around it.

  • A static code on packaging with a long shelf life

    If the landing page might be retired before the product sells through, a static code locks in a dead link with no way to fix it short of new packaging.

Static or dynamic for marketing collateral

A flyer for a single weekend sale can be static — it's free, and there's nothing to update before it's thrown away. Packaging, anything with a long print run, or anything split across several channels for comparison is a better fit for dynamic, since the destination can move and the scan count becomes useful data instead of a one-off curiosity. Dynamic needs a free account; the first two codes are free forever, more channels need a paid plan.

How dynamic QR codes work

Real marketing placements

  • A product box links to a setup video instead of a printed manual.
  • A direct mail postcard links to a landing page built for that specific offer.
  • A trade show booth banner links to a one-page product overview.
  • An in-store shelf talker links to a limited-time promotion 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 for Marketing: questions and answers

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

Ask us something else

Can a marketing QR code match our brand colors?

Yes. Set the foreground and background colors to your palette and add a logo. MakeQR checks contrast and warns if a combination is too faint to scan once printed.

Does adding a logo hurt how reliably the code scans?

No. MakeQR raises the code's error correction level automatically when a logo is added, so it keeps scanning even with part of the pattern covered.

Should marketing codes be static or dynamic?

Static is fine for something short-lived and single-purpose, like a one-weekend flyer. Dynamic is worth it for packaging or anything printed in bulk, where the destination might need to change after printing.

Can I see which marketing channel is performing best?

Not from one shared code. Use a separate dynamic code per channel — postcard, shelf talker, banner — and compare their scan counts against each other.

How many dynamic codes do I get for free?

Two, forever, with a scan count included. Running a full multi-channel comparison with more than two placements needs a paid plan for the additional dynamic codes.

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.