vCard
Открытый формат файла электронной визитки (.vcf), описывающий контактные данные: имя, телефон, email, организацию; поддерживается большинством смартфонов и почтовых клиентов.
vCard (Virtual Card) — текстовый формат хранения и обмена контактными данными, стандартизованный в RFC 6350 (vCard 4.0, 2011 г.). Файл с расширением .vcf содержит структурированные поля: имя, телефоны, адреса электронной почты, физические адреса, URL, фотографию и произвольные дополнительные атрибуты. Формат поддерживается практически любым почтовым клиентом, приложением «Контакты» на iOS и Android, а также Outlook, Gmail и корпоративными системами.
Версии формата
Существуют три активно используемые версии. vCard 2.1 (1996 г.) — исторически первая, кодировка QP (Quoted-Printable), ограниченный набор полей; до сих пор встречается в генераторах QR-кодов для максимальной совместимости со старыми устройствами. vCard 3.0 (RFC 2426, 1998 г.) добавил поддержку UTF-8 и Base64-фотографий, стал основным стандартом iPhone и macOS Contacts. vCard 4.0 (RFC 6350) унифицировал кодировку (только UTF-8), добавил поля KIND, GENDER, LANG, ANNIVERSARY, связанные URL и группы свойств.
- BEGIN:VCARD / END:VCARD — обязательные маркеры блока.
- VERSION — явно объявляет версию (2.1, 3.0, 4.0).
- FN (Formatted Name) — отображаемое имя, обязательное в 3.0 и 4.0.
- TEL;TYPE=CELL — телефон с указанием типа.
- PHOTO;ENCODING=BASE64;TYPE=JPEG — встроенное фото (увеличивает объём VCF).
vCard в QR-кодах
Для кодирования контакта в QR-код весь текст vCard-блока записывается напрямую в полезную нагрузку. Объём типичного vCard 3.0 без фотографии — 200–400 байт, что укладывается в ёмкость QR-кода версии 5–10 даже с высоким уровнем коррекции ошибок. Фотографию в Base64 включать в QR нецелесообразно: она увеличивает размер до десятков килобайт, что выходит за пределы ёмкости стандарта. Вместо этого рекомендуется использовать динамический QR-код, ссылающийся на страницу электронной визитки, откуда файл .vcf скачивается отдельно.
При сканировании QR с vCard-данными iOS и Android автоматически предлагают добавить контакт в адресную книгу — пользователь подтверждает одним нажатием, без копирования номеров вручную. Это делает vCard-QR одним из самых практичных инструментов для бумажных и цифровых визиток, бейджей на мероприятиях и корпоративных маркетинговых материалов.