Add your content

Design your QR code

2
NoneLarge

Download your QR code

How to Print QR Codes That Scan

print QR code

How to Print QR Codes That Scan

QR codes in print fail for boring, preventable reasons: a blurry raster export, a code jammed against a border, gloss lamination throwing glare. This guide covers the production side — file formats, resolution, materials, and placement — so the code that looked perfect on screen still scans on paper, vinyl, and cardboard.

Create a print-ready QR code

Free · SVG export · sharp at any size

The right file: SVG first, PNG second

An SVG is a set of drawing instructions, not pixels. Scale it to a business card or a trade-show wall and every module edge stays mathematically sharp, which is exactly what a QR code needs, because scanners read those edges. If your layout tool or print shop accepts vector files, SVG is always the right answer.

PNG is the fallback for tools that only place raster images. It can print perfectly well, but only if the pixel count matches the physical size. The floor is 300 DPI at final printed size: a code printed at 2 inches needs at least 600 × 600 pixels; at 4 inches, 1200 × 1200. Export bigger than you think you need, and never enlarge a small PNG after the fact; upscaling invents soft gray edges where the scanner expects hard black ones.

One format to avoid entirely: JPG. Its compression smears the sharp black-white transitions into noise, and at small print sizes that noise costs you scans.

Print size in one rule

The working rule is 10:1. A printed QR code should be at least one tenth as wide as the distance people will scan it from. A code scanned from 10 inches away (a flyer in hand) needs to be about 1 inch wide; a poster read from 10 feet needs a code around a foot wide. Complex codes with long URLs need more than the minimum. For the full distance-by-medium tables (business cards, table tents, posters, vehicles), use the QR code size guide; this page stays focused on production.

QR code stickers

Stickers are the fastest way to get QR codes into the physical world, and material choice decides how long they survive.

  • Vinyl for anything outdoors or handled daily: storefront windows, café tables, tip jars, equipment, bike racks. It shrugs off water, sun, and cleaning spray.
  • Paper for short campaigns and indoor use: packaging inserts, event badges, shelf labels. Cheap enough to reprint weekly.

One warning that saves reprints: skip gloss lamination. A glossy surface reflects overhead light straight into the phone camera, and glare is one of the most common reasons a perfectly good code will not scan. Use matte lamination or matte vinyl instead. For window stickers, printing mirrored on the inside of the glass facing out keeps the sticker safe from weather. Just test it, since tinted glass eats contrast.

Flyers, posters, and packaging

Each medium has one placement rule that matters most.

  • Flyers: put the code in the bottom third next to the call to action, at least 0.8 in / 2 cm wide, and never across the fold. A folded QR code is a broken QR code.
  • Posters: size by viewing distance (the 10:1 rule above) and mount where people can walk up to it. A code behind a counter or above a doorway is decoration, not a link.
  • Packaging: print on a flat panel only. Wrapping a code around a curve — a bottle, a tube, a can — distorts the module grid and kills the scan. If the product is cylindrical, keep the code small enough that it sits on an effectively flat area.

On every medium, protect the quiet zone: the empty margin around the code, at least four modules wide on all sides. Background art, borders, and text creeping into that margin is the most common print-design mistake there is.

Working with a print shop

Three habits make the handoff painless:

  1. Hand them the SVG (or a vector PDF exported from it) and say the magic words: do not rasterize, do not recolor. A shop that converts your vector to a low-res bitmap or "brand-matches" the black to a light color can quietly break the code.
  2. Proof at final size. Ask for one proof printed at 100% scale on the actual stock — not a scaled-down letter-size preview. Paper stock, ink spread, and lamination all behave differently at real size.
  3. Scan the proof before approving the run. Two phones, one iPhone and one Android, from the real-world distance. Thirty seconds of testing versus a thousand unusable flyers is not a close call.

The pre-print checklist

Run this before anything goes to press:

  • Contrast: dark modules on a light background. Inverted and low-contrast color schemes fail on many cameras.
  • Quiet zone: four modules of clear margin, nothing touching the code.
  • Scan test: both iOS and Android, at the intended distance, in the actual lighting. You can also decode the artwork file itself with the online QR scanner to confirm the exact URL inside.
  • Destination: mobile-friendly page, loads fast, uses https.
  • Large runs go dynamic: if you are printing thousands of pieces, a dynamic QR code lets you fix or change the destination later without scrapping the print.
  • If a test fails: work through why QR codes stop scanning; it is almost always contrast, size, glare, or quiet zone.

How to print a QR code correctly

  1. Export as SVG

    Generate the code and download the SVG (or a 300 DPI PNG at final size if your tool is raster-only). Vector files stay sharp at any print dimension.

  2. Place it at final size with a quiet zone

    Size the code with the 10:1 distance rule, keep it on a flat area away from folds and curves, and leave a clear margin of at least four modules on every side.

  3. Proof print and scan test

    Print one proof at 100% scale on the real stock, then scan it with an iPhone and an Android from the actual scanning distance and lighting.

  4. Approve the full run

    Only after the proof scans cleanly on both platforms, release the job. For large runs, use a dynamic code so the destination stays editable after printing.

Frequently asked

What file format should I use to print a QR code?

SVG whenever possible — it is vector, so it stays perfectly sharp at any print size and is what professional print shops prefer. If you must use a raster file, export a PNG at 300 DPI or more at the final printed size, and avoid JPG entirely because its compression blurs module edges.

How big should a printed QR code be?

Use the 10:1 rule: the code should be at least one tenth as wide as the scanning distance. A flyer scanned from 10 inches needs a 1-inch code; a poster read from 10 feet needs roughly a 1-foot code. The QR code size guide has full tables per medium and distance.

Can I print QR codes on stickers?

Yes — stickers are one of the best-performing QR placements. Use vinyl for outdoor or high-touch spots like windows, tables, and tip jars, and paper for cheap indoor runs. Choose matte over gloss lamination: glossy surfaces throw glare into the camera and block scans.

Why does my printed QR code not scan?

The usual suspects, in order: too small for the scanning distance, low contrast or inverted colors, a missing quiet zone because artwork crowds the code, glare from gloss lamination, or a blurry upscaled raster export. Test a proof at final size before the full run, and see the QR troubleshooting guide for fixes.

Should printed QR codes be static or dynamic?

For small personal runs with a permanent link, a fixed destination is no real risk. For large runs, campaigns, or anything where the destination might change, use dynamic: the printed pattern stays the same while you edit the URL behind it, so a dead link never forces a reprint.

Read next

Need a different QR type? Browse all 48 QR types on the home page.