Skip to content
cliplimeClipLime

Make a contact QR code

Put your name, numbers, email and address in a code that offers to save you as a contact. It never expires and nothing is uploaded.

What you encode stays in your browser

Who is the contact?

The contact is saved as a vCard 3.0 card. Every field you fill in makes the code denser, so keep it to what people need.

When someone scans it

  • The phone offers to save a new contact from the card. A photo cannot be added.
  • The more you fill in, the denser the code. Keep to what people need, such as a name, a number and an email.

Your code

Fill in the form and your code appears here, ready to download.

Style

Contrast 21:1Good

For PNG, SVG and PDF. The code is then only as readable as what sits behind it.

The usual choice. It can still be read with about 15% of it damaged.

Optional. It is drawn in the middle and stays on your device.

PNG width and height in pixels.

Blank border, in squares. The standard says 4.

4

At a glance

What it makes
A QR code that holds a contact card (vCard 3.0). Phones offer to save it as a new contact.
Fields
First and last name, organisation, job title, a mobile and a work phone number, an email, a website, a street address and a note.
Not included
A photo. The form has room for one email address, one website and two phone numbers (mobile and work).
Size
A name and a mobile number make a 41 by 41 squares code at medium error correction. Add an email and it is 49 by 49. Every field filled in with short entries makes 69 by 69.
Phone numbers
Spaces, dashes and brackets are removed and a leading + is kept, so the number dials properly. A (0) in brackets right after the country code is dropped. You get a note if the country code is missing.
Static
It never expires, but it cannot be edited. If a number or a job title changes, make a new code.
Privacy
Built in your browser and not uploaded. The details are stored in the code as readable text, so anyone who has the code can read them.

How to do it

  1. 1

    Enter a name

    Type a first and last name. For a business card without a person, an organisation on its own is enough.

  2. 2

    Add only what people need

    Phone numbers, email, website and address are all optional. Every field makes the code denser, and a dense code has to be printed bigger to scan.

  3. 3

    Check the notes

    A number with no country code gets a note. Start numbers with + and the country code, for example +1 for the United States.

  4. 4

    Download and test it

    Scan the finished code with a phone and look at the contact it offers to create. Check the spelling, the numbers and any accents before you print.

What a vCard code is and what a phone does with it

A vCard is the standard text format for a contact card, the same one inside a .vcf file. Contact apps on iPhone, Android and the desktop read it. A QR code can hold that card as text, and this tool writes version 3.0, which is the version contact apps read most widely.

When a phone scans the code, it recognises the card and shows the contact details. The person then chooses whether to save it, so nothing is added to their phone without them agreeing. What the screen looks like, and whether they can edit the card first, depends on the phone and the scanner.

Some tools use MeCard, a shorter format from a Japanese phone maker. It makes smaller codes, but it has fewer fields. We use vCard because it can carry an organisation, a job title and both phone numbers.

How much detail is too much

Everything on the card is stored as text in the code, so each field makes more, smaller squares. These are the sizes at medium error correction:

  • Name and a mobile number: 41 by 41 squares
  • Name, mobile and email: 49 by 49
  • Add an organisation, a job title and a website: 57 by 57
  • Every field filled in with short entries, including a full address and a note: 69 by 69

Printed 2.5 cm wide, a 41 by 41 code has squares of about 0.5 mm and a 69 by 69 code has squares of about 0.3 mm, which many printers will blur and many cameras will struggle to read. If the card is going on a business card, keep to a name, one number and an email, and put everything else on your website.

A good split is to put what people need to reach you in the contact code, and link to your portfolio or profiles from a separate link QR code.

Phone numbers, accents and addresses

Phone numbers are cleaned before they go into the card. A number written as +1 (555) 010-0199 becomes +15550100199. A number without a +, such as 020 7946 0000, only dials correctly from inside its own country, so write it with the country code, +44 20 7946 0000. A (0) in brackets right after the country code, as in +44 (0)20 7946 0000, is the zero that people dial only inside the country, so it is dropped and the number is stored as +442079460000. Letters cannot be dialled and an extension cannot be stored, so those are rejected or dropped with a note.

Names, job titles and notes can use accents and other scripts, because the card is stored as UTF-8. Letters outside plain English take two to four bytes each, so a card in Chinese, Japanese or Korean uses more of the code. Very old scanner apps may show some characters wrongly, so test with the phones your audience uses.

The address fields (street, city, state or region, postcode and country) are stored as one work address. Line breaks in the note are kept.

Who can read it, and where to use it

The details sit in the code as readable text, so anyone who scans it can read every field. Leave out your home address and your private mobile number if the code will be on display, such as on a poster, a lanyard or a website.

  • Business cards: a small code on the back saves people typing your details. Print it at least 2 cm wide and test it on the actual card stock.
  • Email signatures and slides: use the PNG, big enough for a phone to read from a screen.
  • Name badges and stands at events: use a short card so that the code is large and simple.

The code cannot be changed after printing. If you move, change number or change job, make a new one.

Questions people ask

What is a vCard QR code?

It is a QR code that holds a contact card in vCard format. When a phone scans it, the phone shows the name, numbers, email and other details and offers to save them as a new contact.

Can I put a photo or logo on the contact card?

The card itself cannot hold a photo, because a picture is far bigger than a QR code can store. You can put a logo in the middle of the code picture itself from the Style panel, which does not become part of the contact.

Will the contact update if I change my number later?

No. A static code holds the details it was made with and cannot be edited, and phones that already saved the contact keep what they saved. Make a new code and replace the old one.

Why does it say my number has no country code?

A number such as 020 7946 0000 only dials correctly from inside the country it belongs to. Start it with + and the country code, such as +44 20 7946 0000, so it works for anyone who scans the code from anywhere.

Does a contact QR code work on both iPhone and Android?

iPhones and many Android phones recognise vCard codes and offer to save the contact, but the screens and wording differ, and some older scanner apps only show the text. Scan the code with the phones your audience uses before you print.

How big should a business card QR code be?

At least 2 cm wide for a short card, and bigger for a dense one. Divide the printed width by the number of squares plus the border to see the size of one square, and keep squares comfortably above 0.3 mm. The print settings under the download buttons show this for your width.

Guides that help

All QR codes guides →