# vCard QR

> Source: https://docs.barcoder.ai/docs/standards/vcard-qr
> research date 2026-06-03 · extracted at 2026-10-03
> Publisher: Barcoder — encyclopedia of QR, barcode and payment-code standards

Specifications:
- [RFC 6350 — vCard Format Specification (version 4.0)](https://www.rfc-editor.org/rfc/rfc6350.html)
- [Barcode Contents — ZXing Wiki](https://github.com/zxing/zxing/wiki/Barcode-Contents)

## Overview

**vCard QR** is the practice of encoding a **vCard** electronic-business-card record inside a standard [QR Code](https://docs.barcoder.ai/docs/standards/qr-code) symbol so that a phone camera can read the contact and offer to add it to the address book in one tap. The payload is a complete vCard text object — beginning with `BEGIN:VCARD` and ending with `END:VCARD` — placed verbatim into the QR data <sup>[1][1]</sup>.

vCard itself is an IETF-standardized contact-exchange format; its current version is **vCard 4.0**, defined by **RFC 6350** <sup>[3][3]</sup>. The QR carrier is not part of the RFC: embedding a vCard in a QR Code is a convention documented, among others, by the ZXing project <sup>[1][1]</sup>.

## History

vCard originated as **"The Electronic Business Card,"** developed by the **Versit Consortium** — a collaboration of Apple, AT&T, IBM and Siemens — in the early-to-mid 1990s <sup>[2][2]</sup>. The consortium proposed the initial specification in 1995, and **version 2.1** became widely adopted by 1996; in December 1996 ownership passed to the **Internet Mail Consortium (IMC)** <sup>[2][2]</sup>.

Standardization then moved to the IETF: **RFC 2426** described **vCard 3.0**, and **RFC 6350**, published in **August 2011**, defined **vCard 4.0** and obsoleted RFCs 2425, 2426 and 4770 while updating RFC 2739 <sup>[2][2]</sup> <sup>[3][3]</sup>. vCard 4.0 is now maintained under the IETF and CalConnect umbrella <sup>[2][2]</sup>.

## Technical specification

A vCard is a line-oriented text object. ZXing's example payload for a QR-embedded card is <sup>[1][1]</sup>:

```
BEGIN:VCARD
VERSION:3.0
N:Owen;Sean;;;
FN:Sean Owen
TITLE:Software Engineer
EMAIL;TYPE=INTERNET;TYPE=WORK;TYPE=PREF:srowen@google.com
URL;TYPE=Homepage:https://example.com
END:VCARD
```

Each line is a **property**: a name, optional `;`-separated parameters, a colon, and the value <sup>[1][1]</sup> <sup>[3][3]</sup>. Core properties include `FN` (formatted display name, required in 4.0), `N` (structured name: family;given;additional;prefix;suffix), `TEL`, `EMAIL`, `ORG`, `TITLE`, `ADR` (structured address), `URL`, `BDAY` and `PHOTO` <sup>[3][3]</sup>. The `VERSION` property must immediately follow `BEGIN:VCARD` and declares the vCard version (`2.1`, `3.0`, or `4.0`) <sup>[3][3]</sup>.

**Structured values** are split by semicolons and **lists within a component** by commas; in version 4.0 the escape rules require backslash-escaping of `\`, `,`, `;`, and the encoding of newlines as `\n` within text values <sup>[3][3]</sup>. Long lines may be folded by inserting a CRLF followed by a space or tab — though for a single small contact in a QR Code folding is usually unnecessary <sup>[3][3]</sup>. In practice QR generators commonly emit **vCard 3.0** because of the broadest scanner compatibility <sup>[1][1]</sup> <sup>[7][7]</sup>.

## Use cases

- **Digital business cards.** A vCard QR on a printed card, badge, email signature or website lets the recipient store all contact fields at once instead of typing them <sup>[7][7]</sup>.
- **Camera-native "add contact."** On iOS (camera since iOS 11) and Android, scanning a `BEGIN:VCARD` payload triggers a system-level "add to contacts" action <sup>[6][6]</sup>.
- **Conference / networking badges.** Rich multi-field contacts (name, org, title, phone, email, URL, photo) make vCard QR preferable where more than a name and number are needed <sup>[7][7]</sup>.

## Implementations

| Project | Lang | Stars | Last active | Notes |
|---|---|---|---|---|
| [zxing/zxing](https://github.com/zxing/zxing) | Java | ~34k | 2025 | Reference decoder; documents the vCard-in-QR convention and parses it to a contact result <sup>[1][1]</sup> <sup>[5][5]</sup> |
| iOS Camera (system) | — | — | 2025 | Recognizes `VCARD` payloads and offers "add contact" since iOS 11 <sup>[6][6]</sup> |
| Android camera / Google Lens | — | — | 2025 | System-level "add contact" action for vCard QR codes <sup>[6][6]</sup> |

## Comparison

- **vCard vs [MeCard](https://docs.barcoder.ai/docs/standards/mecard).** vCard is verbose and richly structured (parameters, multiple typed values, photos), at the cost of more characters — and therefore a denser, larger QR symbol. [MeCard](https://docs.barcoder.ai/docs/standards/mecard) is a compact NTT DoCoMo format that carries the most-used fields in far fewer characters, producing smaller, easier-to-scan codes <sup>[1][1]</sup>.
- **vCard 3.0 vs 4.0 in QR.** RFC 6350's 4.0 is the current standard, but QR generators frequently emit 3.0 for the widest reader support <sup>[3][3]</sup> <sup>[7][7]</sup>.

## Fun facts

- The "Versit" parent consortium that created vCard also created **vCalendar**, the ancestor of today's iCalendar — so the business-card and the calendar-event QR formats share a common 1990s lineage <sup>[2][2]</sup>.

## Status

**Active.** vCard 4.0 (RFC 6350) is the current IETF standard, and embedding vCards in QR Codes is supported natively by the system camera on both iOS and Android, which surface an "add contact" action on scan <sup>[3][3]</sup> <sup>[6][6]</sup>.

## Sources

[1]: https://github.com/zxing/zxing/wiki/Barcode-Contents
[2]: https://grokipedia.com/page/VCard
[3]: https://www.rfc-editor.org/rfc/rfc6350.html
[5]: https://github.com/zxing/zxing
[6]: https://qrcodekit.com/news/qr-code-mobile-os-breakdown/
[7]: https://www.vcardqrcodegenerator.com/blog/vcard-qr-code-format/

[1] [Barcode Contents](https://github.com/zxing/zxing/wiki/Barcode-Contents) — ZXing Wiki
[2] [vCard](https://grokipedia.com/page/VCard) — Grokipedia
[3] [RFC 6350: vCard Format Specification](https://www.rfc-editor.org/rfc/rfc6350.html) — IETF, 2011
[5] [zxing/zxing](https://github.com/zxing/zxing) — ZXing project, GitHub
[6] [QR code mobile OS breakdown: iOS vs Android in 2026](https://qrcodekit.com/news/qr-code-mobile-os-breakdown/) — QRCodeKit, 2026
[7] [vCard QR Code Format Explained](https://www.vcardqrcodegenerator.com/blog/vcard-qr-code-format/) — vCardQRCodeGenerator, 2026

## Deployments

_No country reports mention this standard by name._

## Regions / aggregations not mapped to a single country

- Universal
