vCard
vCard — международный формат электронной визитки RFC 6350, содержащий контактные данные и часто кодируемый в QR-коде для быстрого обмена.
Определение vCard
vCard (Virtual Contact File, виртуальный контактный файл) — международный текстовый формат электронной визитки, описанный спецификацией RFC 6350 (актуальная версия 4.0) и предыдущими RFC 2425/2426. vCard хранит структурированные контактные данные человека или организации: ФИО, должность, телефон, email, адрес, фото, мессенджеры, ссылки на социальные сети, дату рождения, ГЕО-координаты офиса. Файлы vCard имеют расширение .vcf и распознаются всеми почтовыми клиентами, записными книжками и смартфонами.
Формат vCard особенно удобен для передачи контактов через QR-код: одно сканирование — и в телефон собеседника автоматически добавляется новый контакт со всеми заполненными полями. Это устраняет ручной ввод и ошибки при переписывании номеров. vCard поддерживают iOS, Android, Outlook, Gmail, Thunderbird, все корпоративные CRM-системы. Это делает его единым стандартом деловых визиток в цифровую эпоху.
Структура vCard
Файл vCard — это текстовый документ с набором строк «свойство:значение». Каждый vCard начинается с BEGIN:VCARD и заканчивается END:VCARD. Внутри — последовательность полей с обязательными и опциональными параметрами.
| Поле | Назначение | Пример |
|---|---|---|
| N | Фамилия, имя, отчество | Иванов;Иван;Петрович |
| FN | Полное имя (отображаемое) | Иван Иванов |
| ORG | Организация | ООО «Ромашка» |
| TITLE | Должность | Директор по маркетингу |
| TEL | Телефон | +79991234567 |
| Электронная почта | ivan@example.ru | |
| ADR | Почтовый адрес | ул. Ленина, 1 |
| URL | Веб-сайт | https://example.ru |
| PHOTO | Фотография (URL или base64) | https://cdn.example.ru/face.jpg |
Пример vCard 3.0
BEGIN:VCARD VERSION:3.0 N:Иванов;Иван;;; FN:Иван Иванов ORG:ООО «Ромашка» TITLE:Директор TEL;TYPE=CELL:+79991234567 EMAIL:ivan@example.ru URL:https://example.ru END:VCARD
vCard в QR-коде
Чтобы превратить vCard в QR-код, достаточно закодировать весь текст .vcf-файла в графический QR. При сканировании смартфон распознаёт формат и предлагает «Сохранить в контакты» — одним касанием все поля сохраняются в адресной книге. Это стандартный сценарий деловых визиток: на обороте бумажной карточки печатается QR с vCard, и собеседник получает контакт мгновенно.
Объём vCard зависит от количества полей. Минимальный деловой vCard (имя + телефон + email) занимает 80–120 байт, что кодируется компактным QR версии 3–5. Полный vCard с адресом, фотографией по URL, соцсетями и несколькими телефонами — 300–500 байт и требует QR версии 10–15. Для ссылки на фото используется URL, а не base64-данные — это радикально сокращает размер кода.
Версии vCard
- vCard 2.1 (1996) — базовый формат, поддерживается старыми устройствами
- vCard 3.0 (RFC 2426, 1998) — де-факто стандарт 2000-х годов
- vCard 4.0 (RFC 6350, 2011) — современный формат с расширенными полями
Связанные концепции
- MECARD — компактная альтернатива vCard.
- QR-код — носитель для vCard.
- Куар-код — русскоязычное название QR.
Частые вопросы
Чем vCard отличается от MECARD?
vCard — международный стандарт RFC 6350 с расширенными полями: фото, адрес, несколько телефонов и email, мессенджеры, соцсети, ГЕО-координаты. MECARD — более компактный формат, разработанный NTT DoCoMo для Японии, вмещает только имя, телефон, email, адрес. MECARD занимает меньше места в QR (50–80 байт против 150–300 у vCard), но не содержит расширенных данных. Для деловой визитки обычно выбирают vCard, для простого контакта достаточно MECARD.
Какие поля обязательны в vCard?
Согласно RFC 6350, обязательными являются только четыре поля: BEGIN:VCARD, END:VCARD, VERSION:4.0 (или 3.0) и FN (полное имя для отображения). Все остальные поля — N, TEL, EMAIL, ORG, ADR, URL, PHOTO — опциональные. Однако для полезной визитки рекомендуется указать минимум имя, телефон и email. Без FN vCard считается технически невалидным и может не распознаваться некоторыми приложениями.
Можно ли добавить фото в vCard?
Да, vCard поддерживает фотографии двумя способами: через URL (свойство PHOTO:https://...) или встроенное изображение в base64. URL-вариант предпочтителен для QR-кодов — он почти не увеличивает размер кода. Встроенное base64-фото может добавить 2–10 КБ данных, что требует QR версии 30–40 (очень крупного). Для мобильной визитки рекомендуется держать фото на своём сайте и давать ссылку — тогда QR остаётся компактным и легко сканируемым.
Как создать vCard QR онлайн?
На QRkoder и аналогичных сервисах достаточно выбрать тип контента «Визитка» или «vCard», заполнить форму с именем, телефоном, email и другими полями — система автоматически сгенерирует корректный vCard и закодирует его в QR. Результат можно скачать в PNG, SVG или PDF. Рекомендуется использовать динамический QR, если планируете в будущем менять номер телефона или должность — это позволит обновить данные без перепечатки визиток.
Все ли смартфоны распознают vCard?
Да, современные iOS (с iPhone 3G 2008) и Android (с версии 2.0 Eclair 2009) распознают vCard во всех версиях (2.1, 3.0, 4.0). При сканировании QR с vCard система автоматически предлагает «Добавить контакт» и отображает все заполненные поля. Поддержку обеспечивает стандартное приложение «Контакты» или «Адресная книга». Старые кнопочные телефоны (до 2010) могут не распознавать vCard 4.0, но корректно читают 2.1 и 3.0 — при генерации рекомендуется версия 3.0 для максимальной совместимости.