BW monogramBrandon Warrell

Article · Brandon Warrell

How big should a QR code be on a flyer or poster?

By Brandon Warrell ·

Size the code for the distance people will scan it from. A common rule of thumb from QR code vendors is 10:1: the scanning distance should be about ten times the width of the code. For a flyer held about 30 cm (12 in) away, that works out to about 3 cm (1.2 in) wide, and Bitly treats about 2 cm (0.8 in) as the minimum most scanners can read. Then leave a blank margin of 4 modules on every side, keep the contrast high and test it on real phones before you print.

How big should a QR code be on a flyer or poster?

There is no official print size. The size advice you see online comes from QR code generator companies, so treat it as a starting point, not a rule:

SourceSmallest print sizeNotes
Bitly2 × 2 cm (about 0.8 in)Suggests 2 cm as a starting point for flyers, about 3 cm for tickets
QR Planet20 × 20 mm (0.79 in) at a 20 cm scan distanceSays 1 cm can work with autofocus phones, close up
Scanova1 × 1 in (2.5 cm)1 in minimum at arm's length; aims for 1.5 in on posters and flyers, and gives 10 × 10 cm for a 1 m scan distance

How does scanning distance change the size?

The 10:1 ratio is a rule of thumb that comes up in all three vendors' guidance. Divide the distance by ten and you have the width:

Think about where the piece will hang. A poster above a bar or behind glass gets scanned from farther back than one at eye level, and the code has to grow with it. If you're unsure which size your poster should be, the poster sizes guide covers the common formats.

What is the quiet zone, and how much space does it need?

The quiet zone is the blank margin around the code. DENSO WAVE, the company that invented the QR code, describes it as a clear area around the symbol where nothing is printed, and its guidance on the quiet zone says a QR code needs a margin four modules wide on all sides. A module is one of the small squares the code is made of.

When type or a photo runs right up to the edge, the phone has trouble finding where the code starts. If the code sits on a tile, the tile needs to extend at least four modules past it on every side.

Why does a long link make a QR code harder to scan?

A QR code grows in modules as it holds more data. DENSO WAVE's version table runs from version 1, which is 21 × 21 modules, up to version 40 at 177 × 177, with each step adding four modules per side.

At a fixed printed size, more modules means each module is smaller. A long web address with tracking tags on the end makes a denser code than a short one, and small modules are harder for a phone to resolve from a distance or in low light.

Error correction adds modules too. DENSO WAVE describes four error-correction levels, L, M, Q and H, which can restore about 7, 15, 25 and 30 percent of the code's data. Higher levels are more durable but denser. The practical fix is a short link.

Which colors and backgrounds scan reliably?

Dark modules on a light background is the default, and it is the safest choice. DENSO WAVE's FAQ warns that a red code on a white background can't be read at all, and it recommends careful testing before you use colored codes. It also warns that laying an illustration over the code can deform it so it won't read, and that shine on materials such as vinyl can interfere with reading.

If you want the code to match a dark poster, put it on its own light tile with enough room for the quiet zone. If you reverse it to light on dark, test it on several phones before committing.

Where should the QR code sit in the layout?

Put it next to the details it supports. If the code sells tickets, it belongs beside the date, time and place, so someone reading the event info finds the code in the same glance. The sample brief in my design brief guide uses exactly that goal: people should scan the code to buy tickets.

Keep it inside the safe margin, the strip measured in from the trim line where nothing important should sit. The poster sizes guide covers how much. A code that runs close to the trim can get nicked by the cutter, and that alone can stop it scanning.

Here is my own example, and it's an honest counter-example on placement. Turntable Takeover is an 11 × 17 in poster for a fictional DJ night, made for Communication Design at SCF (State College of Florida) in Spring 2025. All the logistics sit in one tight block beside the QR code, which is the part that works.

Turntable Takeover, an 11 × 17 in poster for a fictional DJ night, with the event details beside a QR code near the right edge (SCF coursework, 2025; DJ photo: stock image)
Turntable Takeover, an 11 × 17 in poster for a fictional DJ night, with the event details beside a QR code near the right edge (SCF coursework, 2025; DJ photo: stock image)

Measured on the file, the code is about 1.5 in wide, but its quiet zone is under two modules, less than half the four DENSO WAVE requires, and the gray tile behind it ends about 0.05 in from the trim. On a real print run I would pull it well inside the safe margin and widen the quiet zone.

Which address should a printed QR code point to?

Point it at an address you control. Once a poster is printed, you can't change the code, so the address behind it has to keep working.

That lesson comes straight from the Turntable file. The code originally pointed to a placeholder address, and I updated it in 2026 to point to my portfolio. It now points to a domain I own, tagged so scans show up in my analytics. Because I own the domain, the code never has to change again.

The tags are UTM parameters such as utm_source and utm_medium, which Google Analytics uses to show where visits came from. They also make the link longer, so the code gets denser.

Dynamic QR codes encode a redirect link run by the generator's service, so you can change the destination later. But QR Code Generator explains that dynamic codes depend on the provider's redirect service, which most providers keep running only with an active plan. Check your provider's terms before you print. A static code pointing to your own domain doesn't depend on anyone's plan.

How do you test a QR code before printing?

Test the final file, not the draft. Before anything goes to the printer:

  1. Print the page at actual size (100%). If the poster is bigger than your printer, print just the section with the code at 100%.
  2. Scan it with at least three different phones, including an older one, using each phone's built-in camera app.
  3. Scan from the real viewing distance, not from a few inches away.
  4. Open the link that comes up and confirm it lands on the right page.

If any phone struggles, make the code bigger, shorten the link, widen the quiet zone or raise the contrast, then test again.

QR codes aren't welcome everywhere, though: they are one of the things that can get album art rejected by distributors, as the album cover size guide explains.

If you need a flyer or poster with a QR code laid out and tested, see my poster design page. Flyer or poster design starts at $75, and the FAQ covers timing and revisions.

Start a projectBook a 15-min callSee the full portfolio