gettoolz.app

vCard QR code generator

Put a name, phone number, email address and company in a QR code that adds the person to the scanning phone’s contacts in one tap — for a business card, a badge or a closing slide. Built in your browser: what you type is never sent anywhere, nor put in a share link.

Part of design tools and image tools.

Mode
Name
Phone
Email
Organization
Error correction

A contact card inside the code

The code is a vCard, the same text as a .vcf file attached to an email: BEGIN:VCARD, one property per line, END:VCARD. This generator writes version 3.0, defined in RFC 2426, which the contacts apps of iPhone and Android both import. Scanning it with the camera opens a preview of the contact with a button to add it; nothing is saved until the person scanning confirms, and nothing is fetched from a server.

The fields it writes

The name goes into FN, the name as displayed, and into N, the structured name vCard 3.0 also requires — filled with the whole name, so some contacts apps file the card under its first word. TEL, EMAIL and ORG follow when they are filled in, and empty fields are left out entirely. Write the phone number in international form, +34 612 345 678 rather than 612 345 678: the card may be scanned in another country, and the leading plus is what lets any phone dial it.

Every field makes the code denser

Even a four-field card is several times the length of a short link, so its grid is finer than a URL’s code would be: leave out what the person scanning does not need, and print a contact code a little larger than you would a link. Unlike a link to an online profile, the card cannot be edited once printed — a new phone number means a new code — but it also keeps working with no website behind it.

Special characters, escaped for you

Say these are the values typed into the generator above:

Example fields
NameAna Ruiz
Phone+34 612 345 678
Emailana@example.com
OrganizationRuiz, Vidal & Co; Madrid

The code then holds the text below, produced when this page was built by the same function the generator runs:

BEGIN:VCARD
VERSION:3.0
N:Ana Ruiz
FN:Ana Ruiz
TEL:+34 612 345 678
EMAIL:ana@example.com
ORG:Ruiz\, Vidal & Co\; Madrid
END:VCARD

Commas and semicolons separate the parts of a structured vCard value, so inside a field each one gets a backslash; a backslash itself is doubled, and a line break typed in a field becomes \n so the card stays one property per line. Contacts apps undo all of it on import: the company above is saved as typed, as a single name rather than split at its semicolon.

Other kinds of QR code

For a link or any other text, use the QR code generator in free-text mode. Only that mode gets a share link; what you type here stays in this tab — see the privacy page.