Перейти к содержимому

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

Готовый vCard-QR с настройкой цвета и логотипа можно сгенерировать в конструкторе QR-визиток. Если нужна не просто ссылка на .vcf, а полноценная страница с контактами, фото и кнопками — смотрите QR-визитку как более широкий формат.

Частые вопросы

Какую версию vCard выбрать для QR-кода — 2.1, 3.0 или 4.0?

Для максимальной совместимости со всеми смартфонами подходит vCard 3.0: поддерживает UTF-8 (кириллица без искажений), принимается iOS, Android и Outlook. Версию 2.1 стоит использовать только если нужна совместимость со старыми кнопочными телефонами. vCard 4.0 оптимален при большом наборе полей (ANNIVERSARY, GENDER, LANG), но часть приложений его ещё не поддерживает полностью.

Почему нельзя вставить фото в vCard прямо в QR-код?

Base64-кодирование фотографии раздувает размер .vcf до 30–100 КБ и более. QR-код версии 40 вмещает максимум около 2 КБ текста — это в 15–50 раз меньше. В результате QR становится настолько плотным, что большинство сканеров не считывают его с расстояния. Решение: динамический QR ведёт на страницу, где лежит полный .vcf с фото; пользователь скачивает его одним нажатием.

Чем отличается vCard от электронной визитки?

vCard — это технический формат файла (.vcf) со строгой структурой полей по стандарту RFC. Электронная визитка — более широкое понятие: это может быть страница в браузере, PDF, изображение или как раз .vcf-файл. Иными словами, vCard — один из возможных форматов электронной визитки, ориентированный на прямой импорт контакта в адресную книгу без ручного ввода.