Too small and nobody can scan it. Too big and it eats your design. The right QR code size depends mostly on one thing: how far away people will be when they scan. Here's a simple way to get it right.

The 10-to-1 rule

A good starting point: the code should be at least one-tenth as wide as the scanning distance.

This is a rule of thumb, not a law. Modern phones often do better. But if you follow it, older phones and people in poor lighting can still scan.

Minimum sizes by item

What else changes the size you need

How much data is in it

A long link makes a dense code with many small dots, and each dot needs to be big enough for the camera to see. A dynamic code stores a short link, so it stays simple and can be printed smaller. See static vs. dynamic.

The quiet zone

The blank margin around the code is part of the code. Leave a clear border of about four dot-widths on every side, and don't count it as space you can fill with other graphics.

Logos and styling

A logo and rounded dots look great but use up some of the code's error correction. If you add both, size up a little and test.

File format and resolution

The real test: print one copy at actual size, stick it where it will go, and scan it from where people will stand, with an older phone if you have one.

Get a print-ready SVG from the free QRforLess generator. No watermark, no sign-up.