HomeServicesQR Codes & Design → Printable QR Codes

Service · QR Codes & Design

Printable QR codes for menus, flyers & business cards.

The QR code that looks perfect on a screen isn't automatically the one that scans reliably once it's printed.

A printed restaurant menu card with a QR code in the corner
A printable QR code needs to hold up at print size, not just on screen.
In short: A printable QR code works the same as any other, but printing adds real constraints: resolution, a sensible minimum size, and the small blank "quiet zone" around it. Get those right, use your brand colors, and a QR code will hold up on a menu, flyer, table tent, or business card exactly as reliably as it does on screen.

Why printed QR codes fail more often than digital ones

A QR code displayed on a website or an email doesn't have to survive being resized, printed at a small physical scale, or read through a laminate finish under fluorescent light. Print introduces variables a screen never has to deal with, and most QR codes that "don't work" fail for one of a small handful of avoidable reasons — not because the code itself is broken.

The good news: every one of those reasons is fixable before you commit to a print run, not after.

Resolution: don't just screenshot it

A QR code that's crisp at 300 pixels on a screen can turn blurry or pixelated once it's scaled up for print. Always download the highest-resolution file your generator offers — a large image or vector file meant for print, not a small web-optimized thumbnail. If a printer or designer is placing the code into a larger layout, hand them that file directly rather than resizing a screenshot from your phone or laptop.

This matters more than most people expect. A pixelated QR code doesn't just look sloppy — the blur can genuinely break the pattern's readability, especially at the code's finder squares (the three larger squares in the corners scanners use to orient the read).

Minimum size by use case

How big a QR code needs to be depends entirely on how far away it'll be scanned from:

0.8″Minimum for a business card, scanned in-hand
1.5″–2″Comfortable minimum for a menu or table tent
3″+Needed for a poster or sign read from a few feet away

As a rule of thumb: the further away someone will be standing when they scan it, the bigger the code needs to be. A code sized correctly for a business card will be unreadable from across a room on a poster.

The quiet zone: don't crop it away

QR codes need a small blank margin around the pattern itself — scanners use that empty space to find the code's edges reliably. Most generators build this margin in automatically. The mistake happens later, when someone drops the code into a tighter design layout and crops it flush against text or an image border to save space. That crop can be exactly what makes a phone camera hesitate or fail to recognize the code at all.

Color and contrast

A custom QR code generator lets you set brand colors instead of the default black-and-white, which is genuinely useful — but contrast still matters more than style. Keep a clear difference between the foreground and background colors; two similar mid-tones next to each other can slow down or break a scan, especially in low light or on a glossy, glare-prone finish.

Where it goes on common print pieces

Placement is as much a factor as size or resolution:

Paper, vinyl, or laminate: choosing the right finish

The material a QR code is printed on affects readability as much as size does. Matte paper and matte laminate are the safest default — they scatter light evenly and avoid the glare that a glossy finish can throw back at a phone camera, especially under harsh overhead lighting or direct sun. Vinyl stickers and decals hold up better outdoors and on surfaces that get wiped down (a window, a countertop), but check that the printer isn't shrinking or stretching the code during application — a warped code can distort the pattern enough to affect the scan.

Whatever the material, keep the color of the substrate itself in mind. A QR code printed in brand colors on a colored or textured background needs a real contrast check, not just a visual glance — a phone camera reads contrast differently than the human eye does, and what looks fine at a glance can still scan poorly.

QR codes on packaging

Packaging is its own category, separate from menus and flyers: the code has to survive handling, sometimes moisture or refrigeration, and often gets printed at a smaller scale than a flyer would allow. A code on a takeout container, a retail box, or a product label should generally sit on a flat, unwrapped section rather than across a seam, fold, or curved edge, since bending the pattern can distort it enough to fail a scan. If the packaging itself is a material the code will be printed directly onto (rather than a separate label), test a real production sample — ink behaves differently on cardboard, plastic film, and glass, and a code that scans perfectly on a paper mockup doesn't automatically survive the switch to the final material.

Test before you print the full run

Print a single test copy at actual size before committing to a hundred flyers or a thousand menu inserts. Scan it with a couple of different phones, in the lighting you actually expect it to be seen under — a dim restaurant, direct outdoor sun, whatever applies. It's a five-minute check that catches sizing or contrast problems before they're baked into an entire print order.

Static vs. dynamic for printed pieces

Printed materials are exactly where the static-vs-dynamic distinction matters most, because reprinting is real money and real time. A static code's destination is locked in permanently — if your menu moves to a new online ordering page, that printed code is dead. A dynamic code encodes a stable link you can redirect anytime from a dashboard, so a menu update, a new booking system, or a corrected typo never requires reprinting a single flyer. See the custom QR code generator overview for how dynamic codes work.

Tracking which printed piece is actually working

Once you're printing more than one piece — a menu and a window decal and a flyer — a tracked, dynamic QR code tells you which one people are actually scanning, by country, device, and time. That turns a print budget decision from a guess into something you can actually measure.

Generate a print-ready QR code in your brand colors.

High-resolution downloads, your logo in the center, an editable link, and scan tracking — unlimited for $9.99/month.

See plans & pricing →

An honest word

Getting resolution, size, and contrast right will make a QR code scan reliably under normal conditions. It won't fix a code printed too small for its context, a badly lit venue, or a customer who simply doesn't have their phone out. Test a physical copy at real size before a full print run — it's the one step that catches problems no amount of on-screen preview will show you.

Frequently asked questions

What resolution should a printable QR code be?+

For anything printed larger than a business card, download the highest resolution your generator offers — a code that looks crisp on screen can turn blurry or pixelated once it's enlarged and printed, which can stop it from scanning.

How small can a QR code be and still scan?+

As a rule of thumb, keep it at least 0.8 inches square for a phone scanning from a normal reading distance, like a business card held in the hand. Anything scanned from further away needs to be sized up accordingly.

Should I add a border or quiet zone around the code?+

Yes. QR codes need a small blank margin around them for scanners to find the edges reliably. Most generators build this in automatically, but avoid cropping tight against the code when placing it in a design.

Can I put my logo on a printable QR code?+

Yes — QR codes have enough built-in error correction to tolerate a logo covering the center without breaking the scan, as long as the rest of the pattern stays clear and high-contrast.

How do I know if my printed QR code is actually getting scanned?+

Only if the code is dynamic and tracked. A tracked code reports the country, device, and time of every scan, so you can compare a menu QR code against one on a window decal.

Can I change what a printed QR code links to later?+

Only if it's a dynamic code — it encodes a stable redirect link you can update anytime from a dashboard, without reprinting. A static code is locked to whatever URL was in it when it was made.

What's the most common reason a printed QR code doesn't scan?+

Low resolution scaled up too far, or a design crop that removes the blank quiet zone around the code. Both are avoidable by downloading a high-resolution file and testing a physical print before a full run.

What material should I print a QR code on?+

Matte paper or matte laminate is the safest default, since it avoids the glare a glossy finish can create under bright light. Vinyl holds up better outdoors or on surfaces that get wiped down, as long as the printing process doesn't warp or stretch the pattern.

Ready to print your first branded QR code?

$1 for your first 14 days, then $9.99/month. Unlimited codes, unlimited brand images.

See plans →