QR Code Free Forever QR Code Free Forever Create QR codes. 100% free. Forever. Make a QR code

Home · Guides

QR Codes for Business Cards

A business card gives you about 20 millimetres of usable square, which is enough for a robust code or an ambitious one, but not both. Almost every card that fails made the same choice.

How much room you actually have

A standard card is 85 × 55 mm. After margins, a QR code that does not dominate the layout comes out somewhere between 15 and 25 mm.

A card is read from about 20 cm, so the 10:1 rule asks for 20 mm. That is the number to design around, and 25 mm if the layout allows. Below 18 mm you are relying on the payload being very short.

Code widthModule count that still worksRealistic payload
15 mmUp to 25 × 25A very short URL — example.com/mj
20 mmUp to 33 × 33A normal short URL, or a trimmed MECARD
25 mmUp to 41 × 41A short URL with room to spare, or a minimal vCard
30 mmUp to 49 × 49Comfortable, but dominates a card

Do not forget the quiet zone. A 20 mm symbol needs about 25 mm of clear space in the layout, and that space cannot contain a rule, a logo edge or the card's trim line.

What to put behind it

Three options, and only one of them is usually right.

A link to a contact page. Twenty characters, a coarse version 2 or 3 symbol, and it will scan from a moving hand in bad light. The page can serve a .vcf download, your current details, a portfolio, whatever you like — and you can change it after the cards are printed. This is the option to choose unless you have a specific reason not to.

A full vCard. Works offline and imports directly into the contacts app, which is genuinely nice. But a complete vCard is 250–400 bytes, which at level M is a version 13 symbol — 69 modules across. At 20 mm that is a 0.29 mm module, comfortably below the floor our resolution testing found. It will not reliably scan. If you want a vCard on a card, it has to be trimmed hard — name, one phone, one email — and the code printed at 25 mm.

A LinkedIn or social profile. Fine, if that is genuinely where you want people to land. Watch the URL length: some profile URLs are long enough to push the symbol two versions higher than you expect.

The test that settles the argument: print the card at actual size on ordinary paper, prop it on a desk, and scan it from where someone would actually hold it. If it takes more than about a second, it is too dense.

Where it goes

Design decisions that break codes

Print settings

Send the code as vector inside the artwork — SVG placed in the layout, exported to PDF. If your printer wants a bitmap, generate the PNG at final size: 20 mm at 600 dpi is 472 pixels.

Uncoated and textured stocks are the ones to be careful with. Ink spreads into them, which shaves a fraction off every module edge at once — the kind of scattered damage our error-correction tests found to be four to seven times more destructive than a single blot of the same area. On uncoated card, add a couple of millimetres to the code.

Level M is right for a business card. Raising it to H adds modules, which makes each module smaller, which is the opposite of what a small code needs.

Written by Manuel Llovet, who builds and maintains QR Code Free Forever. Published 2026-08-31, last checked 2026-09-08. Figures and measurements on this page were produced for this site; the method is described in each caption.

Make this code now

Free, no sign-up, and it never expires. Everything runs in your browser.

Open the generator

Keep reading