QR QR Studio

For professionals, consultants, sales teams and anyone who hands out cards

QR codes for business cards

Published 7 September 2026 · 3 min read

Which code where

JobCode typeStatic or dynamicWhere
Save my contactvCardStaticBack of card
My profile pageURLDynamicBack of card
Book a meetingURLDynamicBack of card, sales and consulting
Portfolio or work samplesURLDynamicBack of card, creative trades
LinkedInURLDynamicBack of card, if it is where you are active

A vCard code carries the contact itself: name, company, number, email, website. The phone reads it and offers to save the contact without a connection. It is the fastest experience and works in a basement conference room with no signal. Its cost is that it is static. Change your number and every card in every drawer is wrong. The vCard type page explains the format and its limits.

A profile-link code opens a small page with the same details and a “save contact” button. It needs a connection and one more tap, but the page can be changed forever. New role, new number, new photo, same cards.

Choose by how stable your details are. A partner in a firm with a number for life picks the vCard. A salesperson who might change employers in two years picks the link, and makes it dynamic.

The back of the card

The code lives on the back, alone, with a clear margin and one line of text. The front of a card is where the design and the name go, and a code squeezed beside the name is too small and too close to the letters to scan reliably.

Print your name and email in text on the front as usual. The code is the fast route, not the only one. A card with only a code on it is a puzzle, not a card. The business cards guide walks through the layout with a worked example.

Getting the card code right

  • Size: 2 cm is the floor and only for a short payload. 2.5 cm if the card has room. Scanned at 20 to 30 cm.
  • Payload length: keep the vCard to six fields or fewer. Each field adds modules; more modules at the same size means smaller modules and a blurrier print. The capacity calculator shows the version your payload needs.
  • Level M. Cards live in wallets, not on scaffolds. Level H at 2 cm adds modules you cannot afford.
  • Contrast: black or a very dark colour on white or a pale card stock. Do not reverse the code out of a dark card. The colour guide explains why light-on-dark fails on many phones.
  • Margin: four modules of clear space, about 3 mm at this size, with no text or logo touching it.
  • Finish: matte or soft-touch. If the card is gloss or has spot UV, leave the code area plain.
  • Vector: give the printer an SVG or PDF, never a PNG scaled in layout. The export formats guide explains which to send.

Do this

A 2.2 cm level M black-on-white vCard code with six fields, alone on the matte back of the card with 'Scan to save my contact' beneath, supplied to the printer as vector.

Not this

A 1.5 cm level H code in the brand's mid-grey on a glossy dark blue card, beside the name on the front, carrying a ten-field vCard with a postal address and a note.

In practice

Order a printed proof before the run and scan it with three phones, including one older than three years. Do it from arm’s length in ordinary room light. A code that only scans held up to the lens will fail in a handshake.

Privacy note

A vCard is the data. Everything you put in it is readable by anyone who picks up the card, and cards get left on tables and photographed. Put in the details you would already print on the front, and leave out your home address, date of birth and personal mobile unless you want them shared. A profile link gives you control: you can take the page down.

Try it yourself

Enter your name, company, one number and one email in the payload builder and it produces a compact vCard payload. Check its version with the capacity calculator before you send the artwork to print.

Build your vCard

Example designs you can copy

Each code below is real and scannable. The settings listed are the ones used to make it.

vCard example QR code

vCard

vCard · error correction M · #0A0A0F on #FFFFFF

The contact itself, offline. Saves to the phone in one tap. Six fields keeps the code small enough for 2 cm.

Profile link example QR code

Profile link

URL (dynamic) · error correction M · #2D3142 on #FFFFFF

Opens a page with your details and a save-contact button. Dynamic, so a new job does not mean new cards.

Book a meeting example QR code

Book a meeting

URL (dynamic) · error correction Q · #3D2C8D on #F5F3FF

For sales and consulting cards. Opens your calendar booking page. Level Q leaves room for a small mark.

Portfolio example QR code

Portfolio

URL (dynamic) · error correction M · #1F2937 on #F9FAFB

For designers, photographers and architects. Points at the current portfolio, repointed as the work changes.

Frequently asked questions

vCard or a link, which is better?

A vCard works offline and saves the contact in one tap, but it cannot be changed after printing. A dynamic link can be updated forever but needs a connection and a second tap. If your details are stable, vCard. If you change jobs or numbers, link.

How small can the code go on a card?

2 cm, and only with a short payload at level M. A vCard with eight fields at 2 cm has modules under 0.5 mm, which most card printers blur. Test on a printed proof, not a screen.

Front or back?

Back, on its own, with the margin. The front is for your name and the design. A code squeezed beside your name on the front is usually too small and too close to the text.

Matte or gloss?

Matte or a soft-touch laminate. Gloss and spot UV over the code reflect light and hide modules. If the card is gloss, ask the printer to leave the code area unvarnished.

Related reading

Make yours in QR Studio

Unlimited static codes free, no ads, no watermark. AI design, dynamic codes and print-ready export when you need them.

Download on the App Store