Настройка QR-визиток для сотрудников Битрикс24
Бумажные визитки теряются, контакты с них вбивают вручную с ошибками, а при смене должности или номера телефона тираж уходит в корзину. QR-визитка решает все три проблемы: клиент сканирует код камерой смартфона, и контакт сотрудника мгновенно сохраняется в телефонную книгу — без ручного ввода, без опечаток.
Как это работает
QR-код содержит данные в формате vCard 3.0 (или 4.0). При сканировании смартфон распознаёт структуру и предлагает сохранить контакт. В vCard передаются:
- ФИО — из профиля сотрудника в Битрикс24
- Должность и подразделение
- Рабочий телефон, мобильный, внутренний номер
- Email (рабочий и личный, если указан)
- Фотография — закодированная в Base64 или по URL
- Ссылка на сайт компании
- Адрес офиса
Данные подтягиваются из карточки сотрудника через REST API Битрикс24 — метод user.get. Это значит, что при обновлении профиля QR-код автоматически отдаёт актуальную информацию, если генерация происходит динамически.
Два варианта реализации
| Параметр | Статический QR | Динамический QR |
|---|---|---|
| Содержимое | vCard зашита в коде | Ссылка на скрипт генерации vCard |
| Обновление данных | Нужна перегенерация кода | Автоматически, при сканировании |
| Работа без интернета | Да | Нет |
| Размер QR-кода | Больше (много данных) | Меньше (только URL) |
| Фото сотрудника | Раздувает код, обычно без фото | Фото подгружается из профиля |
Для большинства компаний оптимален динамический вариант: QR-код содержит короткую ссылку вида company.ru/vc/ivan-petrov, скрипт на сервере запрашивает данные из Битрикс24 и отдаёт vCard-файл. Сотрудник сменил фамилию после свадьбы — ничего перепечатывать не нужно.
Массовая генерация
При штате от 50 человек генерировать QR-визитки вручную — бессмыслица. Автоматизируем через скрипт:
- Запрашиваем список активных сотрудников через
user.getс фильтромACTIVE=true. - Для каждого формируем vCard-строку.
- Генерируем QR-код (библиотеки: phpqrcode, BaconQrCode для PHP; qrcode для Node.js).
- Сохраняем PNG-файлы с именованием по шаблону:
qr-{user_id}-{last_name}.png. - При необходимости — собираем PDF-макеты для типографии с логотипом компании и QR-кодом.
Скрипт запускается по расписанию (cron / агент Битрикс) или вручную из раздела администрирования.
Интеграция с профилем сотрудника
QR-код встраивается прямо в карточку сотрудника в Битрикс24 через пользовательское поле типа «файл» или через приложение в маркетплейсе (встраиваемый фрейм). Сотрудник открывает свой профиль, видит QR-код — может показать на экране телефона или распечатать.
Второй вариант — отдельная страница на корпоративном портале, где каждый сотрудник скачивает свою визитку в формате PNG или PDF.
Где используют QR-визитки
- Конференции и выставки — участник сканирует код на бейдже
- Email-подписи — QR-код в футере письма
- Печатные материалы — буклеты, каталоги, упаковка
- Пропуска и бейджи — доступ + контакт в одном коде
Технические нюансы
- Кодировка UTF-8 обязательна — иначе кириллица превращается в кракозябры на устройствах Apple.
- Уровень коррекции ошибок QR-кода: для печати — уровень H (30% восстановления); для экрана — уровень M достаточен.
- Размер кода для печати — не менее 2x2 см, иначе камеры бюджетных смартфонов не считают.
- Логотип в центре QR — допустим при уровне коррекции H, но занимает до 15% площади кода.
Настраиваем генерацию QR-визиток под конкретную структуру компании: с группировкой по отделам, брендированием под фирменный стиль и автоматическим обновлением при изменениях в кадрах.







