Create a vCard QR Code

A vCard QR code provides contact details in a format smartphones can use to prepare a new address book entry. Enter at least a name, then optionally add a phone number, email address, organization, and website. The generator creates a vCard 3.0 payload, displays the QR code immediately, and processes every detail locally in your browser.

All data stays in your browser — nothing is sent to a server.

Complete the required fields to generate the QR code.

How to create a vCard QR code

First decide which contact details should be public. A short, focused record produces a less dense QR code and scans more reliably when it must fit into a small space.

  1. Enter the name. This required value is written to the structured name and display name fields in the vCard.
  2. Add a phone number, email address, organization, and website as needed. Empty optional fields are omitted from the contact record.
  3. Scan the preview with iOS and Android. Check the contact preview to confirm that every value appears in the expected field.
  4. Download the QR code as a PNG and test it again at its final size on the business card, email signature, badge, or printed document.

vCard 3.0 structure and example

The QR code contains a text block in the widely supported vCard 3.0 format. Each detail occupies its own line. Special characters and line breaks are escaped according to vCard rules. A complete example looks like this:

BEGIN:VCARD
VERSION:3.0
N:Alex Example
FN:Alex Example
TEL:+12025550123
EMAIL:alex@example.com
ORG:Example Inc.
URL:https://example.com
END:VCARD

BEGIN:VCARD and END:VCARD delimit the record, while VERSION declares the format. N and FN contain the name; TEL, EMAIL, ORG, and URL are optional. The generator uses the CRLF line endings expected by vCard. Adding more or longer values increases the complexity and density of the QR pattern.

Where contact QR codes are useful

On a business card, a vCard QR code transfers a phone number and email address without typing errors. In an email signature, it offers recipients a quick contact import on a second device. Name badges, trade show displays, proposals, invoices, and digital presentations can also use it as a clear next action.

Publish only details intended for everyone who can access the code. A shared company contact is often more appropriate than a private number on public material. When a role, phone number, or domain changes, create a new vCard and replace the old QR code everywhere it appears.

Compatibility with iOS and Android

Current iPhones and many Android devices recognize vCard content through the camera or a QR scanning feature. The operating system normally presents a preview first; it does not save the contact without confirmation. Labels, ordering, and the display of individual fields can differ between camera, contact, and manufacturer applications.

vCard 3.0 is broadly supported, but individual apps may display or omit optional details such as the organization or website differently. Test the finished code on multiple devices. For long names, addresses, or URLs, pay particular attention to print size, sharp edges, strong contrast, and a clean white margin.

Privacy: Contact details are converted to vCard format entirely in your browser. OnlineToolkit.ch does not receive or store the information.

Frequently asked questions about vCard QR codes

What is a vCard QR code?

A vCard QR code contains contact details in a standardized text format. After scanning, a smartphone can create a contact preview containing the name, phone number, email address, organization, and website.

Is the contact saved automatically after scanning?

Usually not. iOS and Android first show a preview or an action for adding the contact. The person scanning the code decides whether to save it and which address book should receive the entry.

Does the same vCard QR code work on iPhone and Android?

The vCard 3.0 format used here is broadly supported on both platforms. Individual camera and contact applications may name, order, or display fields differently, so testing the final code on several devices is still recommended.

Which details can I include in the contact QR code?

The generator supports a name, phone number, email address, organization, and website. Only the name is required. Empty optional fields are omitted so the QR code does not become unnecessarily complex.

Can I change the contact later, and does it remain private?

A printed static QR code cannot be changed. Generate a new code when contact details change. Creation happens locally, but anyone with access to the finished QR code can read the contact information stored inside it.