QR-код события

QR-код с iCalendar (.ics) событием — открывает нативный календарь смартфона с заполненными полями: название, дата и время, место, описание. Работает на iOS, Android и в браузере без приложений.

QR-код события кодирует объект VEVENT по RFC 5545. При сканировании ОС предлагает добавить событие в штатный календарь: iOS Calendar, Google Calendar, Outlook, Яндекс Календарь. Один скан — и запись уже в расписании с напоминанием.

Поддержка RFC 5545 встроена в iOS 4+, Android Calendar Provider и корпоративные клиенты Exchange / CalDAV.

Что внутри события

  • SUMMARY — название записи.
  • DTSTART / DTEND — дата и время с зоной: TZID=Europe/Moscow:20261015T120000.
  • LOCATION — адрес; Google Calendar принимает координаты GEO:55.75;37.62.
  • DESCRIPTION — программа, спикеры, ссылка на регистрацию.
  • URL — страница мероприятия, открывается из карточки события.
  • RRULE — серия повторов: FREQ=WEEKLY;BYDAY=MO,WE,FR — все занятия одним сканом.

Сценарии

Свадебное приглашение — гости сканируют конверт, событие появляется с адресом зала. Карточка спикера — код ведёт в вебинарное расписание. RRULE делает формат идеальным для регулярных занятий: создать QR-код события раз — и фитнес-серия добавляется целиком. VEVENT работает офлайн, как любой QR-код со статическими данными.

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

Какой объём данных помещается?

Минимальный VEVENT — 200–350 байт (версия 10–12, коррекция M). С RRULE и DESCRIPTION — до 900 байт (версия 18–20). Свыше 1 КБ лучше кодировать ссылку на .ics-файл.

Нужно ли приложение?

Нет. iOS 11+ и Android 8+ сканируют нативной камерой. Outlook и Exchange открывают .ics без настроек.

Можно ли изменить дату после печати?

В статическом коде нельзя. Кодируйте ссылку на .ics-файл: обновляете файл на сервере, код на носителе остаётся прежним. Подробнее — QR-билеты для мероприятий. Для серий с меняющимся расписанием подойдёт динамический QR.

QR-код события — iCalendar (.ics) в один скан