On this page
A flyer with a QR code does something a flyer never used to do: it tells you whether anyone read it. Every scan is a click you can count, a sign-up you can attribute, a menu view you can time. That's why "qr code on flyer" is one of the most searched flyer questions of 2026, and also why so many printed codes never get scanned. They're too small, too faint, or sitting in a corner with no reason to point a phone at them.
This guide shows you how to add a QR code to a flyer properly: where the code should go, how big it needs to be, what it should link to, and the one test that catches a broken code before you've paid for 500 copies.
What to link before you make the code
The QR code is the door. Decide where it opens first, because it changes everything else. Good flyer destinations are a single page that loads fast on a phone: an event sign-up, a booking page, a menu, a directions link, a discount page, a WhatsApp chat, a review form, or a vCard so people can save your number.
Two rules. First, link to a page built for the flyer's one job, not your homepage. A scan that lands on a homepage with six menus loses most people. Second, consider a dynamic QR code if the link might change. A static code bakes the URL into the pattern for good; a dynamic code points to a short redirect you can update after printing. Dynamic codes usually cost a subscription, static ones are free forever.
If you want to track scans without paying for a dynamic code, add UTM parameters to the URL before you generate it. ?utm_source=flyer&utm_medium=print&utm_campaign=open-day shows the flyer's scans as their own line in Google Analytics, and Google's campaign URL builder writes the link for you.
How to add a QR code to a flyer in 6 steps
Step 1: Generate the code
There are two ways. Use a standalone generator and download a PNG or SVG, or use a design tool with a built-in QR element. Built in is easier because the code stays vector, recolors with the design, and updates if you change the URL. In Krumzi, for example, you add a QR code from the elements panel, paste the link, and pick the colors and error-correction level right there on the canvas. If you download from a generator instead, choose SVG or the largest PNG on offer so it doesn't pixelate when you scale it up.
Step 2: Set the error-correction level
Every QR code carries redundant data so it still scans when part of it is damaged, dirty or covered. The four levels come from the QR standard published by Denso Wave, the code's inventor: L recovers about 7% of damage, M about 15%, Q about 25%, and H about 30%, as described on qrcode.com. For print, use M or Q. Pick H only if you plan to put a logo in the middle of the code, since the logo counts as damage the code has to route around.
Step 3: Size it for the scanning distance
The rule of thumb is that a code's width should be at least one tenth of the distance people will scan it from. A flyer in someone's hand is scanned from about 20 to 25 centimeters, so a code 2 by 2 centimeters (roughly 0.8 inches) is the floor, and 2.5 to 3 centimeters (about 1 to 1.2 inches) is comfortable. On a poster pinned to a wall and read from a meter away, go to 10 centimeters. Never scale a code below 2 centimeters to make it fit; move something else instead.

Step 4: Get the contrast and quiet zone right
Phone cameras read the difference between dark modules and a light background. Dark code on a light, flat background is the safe default. You can color a code in your brand's dark shade (navy, deep green, charcoal) as long as it stays much darker than the background. What breaks scanning: inverted codes (light on dark), low-contrast pastel codes, codes over photos or gradients, and codes with a busy pattern behind them.
The quiet zone is the empty border around the code. The standard asks for a margin four modules wide (a module is one of the tiny squares), which in practice means a clean margin of about 3 to 4 millimeters on a 2.5 centimeter code. If your design tool lets you set a background block behind the code, use it and keep the block plain.

Step 5: Place it next to a reason
A code with no caption is a puzzle, and most people don't stop for puzzles. Put the code where the eye finishes reading, which on a portrait flyer is usually the bottom right or bottom center, and pair it with a short line that says what happens when they scan: "Scan to book your free class", "Scan for the menu", "Scan to RSVP". A tiny arrow or the word "scan" next to the code lifts scan rates more than any design flourish.
Keep the code away from folds, the trimmed edge, and staples. Leave at least 5 millimeters between the code and the paper edge, and if the flyer is going into a plastic sleeve on a noticeboard, remember glare: a matte finish scans better than gloss.

Step 6: Test on paper, not on screen
Screens are backlit and perfectly sharp, so a code that scans on your monitor tells you almost nothing. Export the flyer as a PDF, print one copy on the printer you actually have, and scan it with at least two phones (one iPhone, one Android) using the default camera app. Then test it in worse conditions: dim light, from an angle, held a bit far away. If it scans in all of those, it will scan on the street. Only then send the full run to print.
One more check: open the link on the phone that scanned it. A code that scans but lands on a desktop-only page, a 404, or a page that asks for a login has failed just as badly as one that doesn't scan.

QR code flyer examples that get scanned
A few patterns worth copying.
Event flyer: headline, date and place in large type, a hero image, and a code bottom right captioned "Scan to save your spot". The code links to a ticket page with the event already selected.
Restaurant flyer: the dish photo does the selling, the code captioned "Scan for today's menu" sits in the bottom center, and the link opens a mobile menu, not a PDF that needs pinching. Our menu design guide covers the menu side.
Service flyer: three benefit lines, a phone number in big type, and a code captioned "Scan to book in 60 seconds" that opens a booking calendar. The number is there for people who prefer to call; the code is there for everyone else.
Hiring flyer: a bold "We're hiring" headline, the role and hours, and a code captioned "Scan to apply" linking to a short mobile form. Nobody is typing a careers URL from a lamppost.
If you're building the flyer itself from scratch, the step-by-step guide to making a flyer with AI covers layout and copy, and the AI flyer maker will generate the design with a QR code already in the layout if you ask for one in the prompt.
Mistakes that kill scan rates
Shrinking the code to fit. Below 2 centimeters, older phones and cheap cameras give up. Cut a line of copy instead.
Putting the code on a photo. The busiest part of a flyer is the worst place for a code. Give it a plain block.
Linking to the homepage. Every scan should land on one page that does one thing.
Forgetting the caption. "Scan me" is fine. Silence is not.
Printing a screenshot of a code. Screenshots are low-resolution and often have a grey UI border baked in. Export the code as a vector or a large PNG.
Never testing on paper. The five-minute print test is the whole difference between a working flyer and 500 pieces of recycling.
Using a free dynamic code from a service you don't control. Some free dynamic QR services expire codes after a trial or replace them with ads. If the code must keep working for years, use a static code or a paid dynamic plan you own.
Should the QR code replace the URL and phone number?
No. Keep a short, readable URL or phone number somewhere on the flyer as well. Some people won't scan, some phones won't cooperate, and some flyers get photographed and forwarded, where a code inside a photo often still scans but a URL always reads. The code is the fast path; the URL is the fallback. The same thinking applies to a business card: code on one side, real contact details on the other.
Frequently Asked Questions
Can you put a QR code on a flyer?
Yes. Generate the code from your link, place it on the flyer at a minimum of 2 by 2 centimeters (about 0.8 inches) with a plain light background and a clear margin, add a short caption saying what the scan does, and test a printed copy with a phone camera before the full print run.
How big should a QR code be on a flyer?
At least 2 centimeters (0.8 inches) square for a flyer read in the hand, and 2.5 to 3 centimeters is more comfortable. The general rule is a code width of one tenth of the scanning distance, so a poster read from a meter away needs a code around 10 centimeters wide.
How do I add a QR code to a flyer for free?
Use a free static QR code generator, download the code as an SVG or large PNG, and drop it into your flyer design. Static codes never expire and cost nothing. Some design tools, including Krumzi, have a QR code element built into the editor so you can paste the link and style the code without leaving the design.
Can I change the link after the flyer is printed?
Only with a dynamic QR code, which points to a short redirect URL you can edit later. A static code has the destination baked into the pattern. If your link might change, use a dynamic code from a service you're happy to keep paying for, or link to a page on your own website that you can update.
Why won't my QR code scan from the flyer?
The usual causes are a code printed too small, low contrast (light code on a dark background, or a code over a photo), no quiet zone around the code, a blurry screenshot used instead of a proper export, or glossy paper causing glare. Print a test copy and scan it with two different phones in normal room light to find which one it is.
A month of posts, designed before your coffee cools
Describe the post. Krumzi designs it from scratch, on your brand, fully editable.
Start your free trial7-day free trial. No charge until day 8. Cancel in one click.



