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 одним из самых практичных инструментов для бумажных и цифровых визиток, бейджей на мероприятиях и корпоративных маркетинговых материалов.