QR Code Free Forever QR Code Free Forever Create QR codes. 100% free. Forever. Make a QR code

Home · Guides

QR Codes for Flyers

A flyer gets about two seconds of attention. The code has to be findable in the first of them and worth scanning in the second, which makes the line of text next to it more important than anything about the code itself.

The line of text does the work

A bare QR code on a flyer is a request for effort with no stated reward. Almost nobody takes it. The fix is one line, and the difference between a vague line and a specific one is large.

Instead ofWriteWhy
Scan meScan for 20% off this weekStates the reward
Follow usScan to see this week's classesStates the content
More infoScan for the menu and opening hoursTwo concrete things
Visit our websiteScan to book in 30 secondsStates the effort as well

Put the line directly above or below the code, not beside it, and set it large enough to read at the same glance that finds the code.

Size and placement

A flyer is held at about 30 cm, so the 10:1 rule gives 30 mm, and 35–40 mm is safer for a code that has to be scanned while standing up outdoors.

Coloured stock and brand palettes

Flyers are the format most likely to be printed on coloured paper or a full-bleed brand colour, and that is where codes quietly fail.

What matters is luminance contrast, not how different the colours look. A decoder converts the image to greyscale before anything else, so brand red on brand navy — visually striking — can collapse to two nearly identical greys. Our own contrast testing found decoders more tolerant of low contrast than expected, but that was on clean synthetic images; on printed stock under uneven light the margin disappears. The details, and the caveats, are in how to print a QR code.

To sanity-check a design, convert it to greyscale on screen. If the code stops being obvious, it will not scan.

Where it should go

Match the destination to the promise. A flyer offering 20% off should land on the offer, not the homepage — a customer who has to navigate from a homepage to the thing they were promised usually does not.

Tracking without a subscription

The usual reason people reach for a paid dynamic QR service on a flyer is to count scans. You do not need one.

Give the campaign its own short path — example.com/f for the flyer, example.com/w for the window poster — and redirect each to the same page. Every scan is then a request in your own server logs, distinguishable by path, counted by whatever analytics you already run. You get per-channel numbers, no fee, and no third party that can stop resolving your codes. The trade-offs are set out in static versus dynamic QR codes.

Written by Manuel Llovet, who builds and maintains QR Code Free Forever. Published 2026-08-31, last checked 2026-09-08. Figures and measurements on this page were produced for this site; the method is described in each caption.

Make this code now

Free, no sign-up, and it never expires. Everything runs in your browser.

Open the generator

Keep reading