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.
- Enter the name. This required value is written to the structured name and display name fields in the vCard.
- Add a phone number, email address, organization, and website as needed. Empty optional fields are omitted from the contact record.
- Scan the preview with iOS and Android. Check the contact preview to confirm that every value appears in the expected field.
- 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.