VCF-файл (.vcf)
VCF-файл (.vcf) — текстовый файл формата vCard с MIME-типом text/vcard, хранящий один или несколько контактов для переноса между устройствами и приложениями.
Определение VCF-файла
VCF-файл — текстовый документ с расширением .vcf (Virtual Contact File), реализующий формат vCard: контейнер для одного или нескольких контактов. MIME-тип — text/vcard. Открывается импортом в «Контакты» iOS и Android, Outlook, Google Contacts — приложение сразу предлагает добавить найденные записи в адресную книгу. Это plain-text, в отличие от бинарных форматов вроде .pst.
Структура и поля
Запись обрамлена строками BEGIN:VCARD и END:VCARD, между ними — VERSION и поля: FN (имя), TEL, EMAIL, ORG, ADR. Один .vcf может содержать десятки таких блоков подряд — так экспортируют адресную книгу целиком.
BEGIN:VCARD VERSION:3.0 FN:Иван Иванов TEL:+79991234567 END:VCARD
Кодировка — UTF-8, кириллица не искажается. От версии стандарта (3.0 или 4.0) зависит набор полей и совместимость со старыми Android-прошивками.
Применение
VCF используют для переноса контактов при смене телефона, рассылки визитки письмом и — чаще всего — кодирования в QR. Печатная визитка с таким QR позволяет сохранить контакт одним сканированием без набора номера вручную. Сгенерировать QR можно на QRkoder, выбрав тип «Визитка». Похоже устроена синхронизация CardDAV — только там записи передаются по сети автоматически, без файла на диске.
Частые вопросы
Чем VCF-файл отличается от формата vCard?
Разницы по сути нет: vCard — название формата данных, а VCF — расширение файла, где они хранятся. Так же соотносятся HTML-разметка и файл .html. Говоря «VCF-файл», обычно имеют в виду файл формата vCard.
Как открыть .vcf-файл на компьютере или телефоне?
Двойной клик — на iOS и Android система предложит «Добавить контакт». На Windows файл откроется в «Людях» или Outlook. Содержимое можно посмотреть и как текст — это UTF-8 без бинарных данных.
Можно ли хранить несколько контактов в одном VCF?
Да. Файл допускает любое число блоков BEGIN:VCARD…END:VCARD подряд. Так устроен экспорт адресной книги: клиент сохраняет сотни контактов в один .vcf, а при импорте приложение разбирает их по отдельности.
Как VCF связан с QR-кодом визитки?
Текст .vcf кодируется прямо в QR как строка данных. При сканировании камера распознаёт заголовок BEGIN:VCARD и предлагает сохранить контакт — скачивать файл отдельно не нужно. Частый способ раздать контакты на визитке или бейдже конференции.