Guide

How to print QR codes

Most QR codes that fail in the wild were fine on screen. Printing introduces ink spread, paper texture, lamination glare and bad placement, and each one eats into the margin a scanner has to work with.

Make a QR code free →

The failures are predictable, which means they are preventable. Resolution is the first: a code scaled up from a small screenshot arrives at the printer with soft edges, and soft edges blur the boundary between modules. Start from the 1024 by 1024 PNG, or a vector file, and scale down rather than up. Ink spread is the second: on uncoated or absorbent stock, dark modules grow slightly and the gaps between them close, which is why a code that is comfortable on coated card can fail on newsprint. The third is the quiet zone, the blank margin around the code, which layout software and designers both love to crop. The fourth is placement — a code behind glossy lamination, inside a curve, or below knee height is physically hard to scan however well it was made. Test the final printed piece with more than one phone before the full run.

Example print-ready QR code in near-black with square modules and a clear quiet zone

Made in CuteQRCodePrint-ready: high contrast, square modules, and the quiet zone left clear on every side.

What goes wrong in print

Upscaled images

A code enlarged from a small screenshot has soft module edges. Start at 1024 by 1024 or vector and scale down; never scale up.

Ink spread

Absorbent stock thickens dark modules and narrows the gaps. On newsprint, kraft or cardboard, print a size larger than the maths suggests.

Cropped quiet zone

The blank margin is part of the code. Layout tools crop it, designers fill it, and the code stops being findable.

Placement

Glossy lamination throws glare, curved surfaces distort the grid, and a code below knee height is awkward to reach. Place it flat, matte and at chest height.

How to prepare a code for print

Enter your details

Download the free 1024 by 1024 PNG and place it in your layout at the size you need. Scale down, never up, and keep the margin around it clear.

Choose your style

Pick a module shape, colours or a gradient, and optionally add a centre logo. Watch the live preview to confirm the code stays scannable.

Download the PNG

Click Generate, then Save PNG to download a free 1024×1024 image ready for screen or print. No account required.

By material

Paper and card

Coated stock is the easy case. Uncoated absorbs ink, so go up a size and keep contrast high.

Vinyl and signage

Large format needs vector to stay crisp. The SVG export on CuteQR Pro scales without loss; a PNG will eventually show its pixels.

Glass and windows

Watch for reflections behind the code and for what is visible through it. A solid backing panel is worth more than a bigger code.

Fabric and textured surfaces

Weave distorts the module grid. Print larger than you think, keep the payload short, and test on the real material.

Frequently asked questions

What resolution should a QR code be for printing?

Start from the 1024 by 1024 PNG and scale down in your layout tool. That gives you roughly 300 DPI at eight centimetres, which covers most print work. For large format or anything that may be resized later, use the vector SVG export so there is no resolution to run out of.

Why does my printed QR code not scan?

The usual causes, in order: the image was scaled up from something small, the quiet zone was cropped, the stock absorbed ink and closed the module gaps, or the code is laminated and throwing glare. Test the real printed piece, not the PDF.

Do I need a vector file to print a QR code?

Not for ordinary sizes — a 1024 by 1024 PNG prints cleanly up to poster size. Vector matters for large format, for anything that will be resized by someone else later, or when a printer asks for it. SVG export is part of CuteQR Pro.

How much white space does a QR code need?

Four modules worth on every side. In practice, leave a clear margin roughly a tenth of the code width and put nothing in it — no text, no border, no background pattern.

Should I test before a full print run?

Always, and on more than one phone. Print a single copy on the final stock at the final size, scan it in the lighting the reader will actually have, and only then commit to the run.

Is CuteQRCode free to use?

Yes, for everything most people need. The free plan gives you unlimited QR codes, every module shape and gradient preset, a centre logo, and 1024×1024 PNG downloads with no export limit and no account required. Free downloads carry a small "Made with CuteQRCode.com" line and include one active dynamic QR code with up to 500 scans a month. CuteQR Pro, at $9 a month, removes that attribution and adds vector SVG export, ten dynamic codes, scan analytics, and custom seqr.li short links.

Will a styled QR code still scan?

Yes. The three finder-pattern squares in the corners are always drawn in the standard proportions scanners rely on, and styling is applied only to the data modules. A live preview lets you confirm scannability before you download, and high error correction adds tolerance for logos.

Ready to make yours?

Open the free generator →