vCard QR Code Generator

Share your contact details as a scannable card. Enter your name, phone number, email, company and website, and people can save you to their contacts in one step, with no typing and no spelling mistakes.

Contact details

Empty fields are left out of the contact card.

#000000
#ffffff
Center logo (optional)

Preview

Loading the QR code generator…

Show encoded text

How to create a contact QR code

  1. Enter your full name the way you want it to appear in someone's address book.
  2. Add a phone number in international format, for example +1 555 010 0123, so it also works for people calling from abroad.
  3. Fill in your email, organization and website. Any field you leave empty is left out of the card.
  4. Scan the preview with your phone and tap "Add to Contacts" to check how the contact looks.
  5. Download the SVG for printed business cards or the PNG for email signatures, slides and badges.

How it works

A vCard is a plain-text contact format that almost every address book understands. QR Hut writes version 3.0 of the format, defined in RFC 2426, and encodes it in the QR code. For the example details above, the code contains:

BEGIN:VCARD
VERSION:3.0
N:Doe;Jane;;;
FN:Jane Doe
ORG:Example Studio
TEL:+1 555 010 0123
EMAIL:jane@example.com
URL:https://example.com
END:VCARD

FN is your name exactly as you typed it. N is the structured name that version 3.0 requires: QR Hut treats the last word as the family name and the rest as given names. If your family name comes first, the contact still shows your name as typed, although some apps sort it differently; the person saving it can adjust that. Commas, semicolons and backslashes in the name and organization are escaped as the format requires, lines end with the CR+LF line breaks the standard specifies, and empty fields are omitted. You can check the result under Show encoded text.

This example is 153 bytes long, which the generator encodes as a version 9 code (53 × 53 modules) at error correction level M. That is noticeably denser than a short link, so give the code enough room when you print it. Everything is built in your browser; your details are not uploaded.

Tips for business cards and badges

Common uses

vCard or MeCard?

Some generators offer MeCard, a more compact contact format created for Japanese mobile phones. It makes slightly smaller codes but supports fewer fields. vCard is the more widely used format across phones, email programs and address books, which is why QR Hut generates vCard only.

Limitations

Frequently asked questions

What happens when someone scans my vCard QR code?

Their phone shows a preview of the contact with an option such as "Add to Contacts" or "Create contact". Nothing is saved until they confirm, and they can edit the details first.

Which vCard version does QR Hut use?

Version 3.0, defined in RFC 2426. It is supported by practically every phone, email program and address book.

Can I include a photo or my company logo in the contact?

Not in the contact itself: a photo is far too large to fit in a QR code. You can, however, place your logo in the center of the QR image with the logo option; use error correction H when you do.

How big should the code be on a business card?

A typical card with name, phone, email, company and website is fairly dense, so start at about 2.5 cm (1 in) wide and test it with a couple of phones. Leaving out fields you do not need makes the code simpler.

Does it work on both iPhone and Android?

Yes, in general. The built-in camera apps on current iPhones and Android phones recognize vCard codes and offer to save the contact. Some older phones need a scanner app.

Is my contact information stored anywhere?

No. The card is built and encoded in your browser. QR Hut never receives the details you type.

Can I update the details after printing?

No. The details are stored in the code itself, so a new phone number or job means a new code.