QR-код, добавляющий встречу в календарь

Код содержит событие в формате, который телефон узнаёт: название, дату, время, место и, если нужно, заметку. После сканирования телефон предлагает добавить в календарь. Подходит для приёма, занятия, репетиции и мероприятия.

Создать QR-код события

Встреча готова для календаря

РедакцияПроверено: 29 октября 2026 г.Редакционные правила

Короткий ответ

Самый совместимый вариант - событие в виде файла .ics или записи VEVENT. Достаточно даты, времени начала и окончания, названия и места. Часовой пояс нужно указать явно, например Europe/Moscow, иначе человек из другой страны увидит сдвинутое время.

Записанная от руки встреча теряется или записывается неверно. Код, который добавляет её с заполненными полями, убирает обе проблемы, особенно когда время назначает компания, а клиенту остаётся только согласиться.

Деталь, которую почти никто не проверяет, - часовой пояс, и именно она приводит к тому, что человек приходит на час раньше или на час позже.

Что попадает в событие

Название, дата, время начала, время окончания, место и описание. С этим календарь в порядке. Напоминание необязательно и зависит от того, как его понимает приложение.

Важен уникальный идентификатор события на случай, если один и тот же код прочитают дважды. С постоянным идентификатором календарь понимает, что запись уже есть, и не создаёт копию. Без него легко получить три записи на один приём.

  • Начало и конец всегда, даже для получасового приёма
  • Место словами, а не свободной координатой
  • Уникальный идентификатор, чтобы не было дубликатов

Часовой пояс: тихая поломка

Если событие записано по местному времени без указания пояса, каждый телефон истолкует его по своим настройкам. Кто в поездке или с телефоном в другом поясе, увидит сдвинутое время.

Решение - явно указать пояс, например Europe/Moscow, или записать время в UTC. Работают оба способа. Не работает предположение, что телефон догадается сам.

Напоминания и отмены

Напоминание внутри события заставляет телефон предупредить без настройки, и это снижает число пропусков лучше письма. Обычно хватает 30 или 60 минут до начала.

Чего статический QR-код не умеет - отменить встречу. Если время изменится, напечатанный код будет говорить прежнее. Для встреч, которые переносятся, код должен вести на страницу с актуальным временем.

Как действительно проверить

Отсканируйте код на iPhone и Android, примите событие и проверьте четыре вещи: дату, время, место и отсутствие копии при втором чтении.

Затем смените часовой пояс в телефоне и прочитайте код снова. Если время сдвигается, значит пояс не указан и это нужно исправить, прежде чем печатать сто приглашений.

Повторяющиеся события

Регулярные встречи, например ежемесячный семинар, можно записать как повторяющееся событие. Телефон добавит серию записей вместо одной.

В этом случае укажите дату окончания серии. Без неё календарь человека, отсканировавшего код, будет расти бесконечно, и однажды кто-то удалит всё вместе с ближайшей встречей.

Если серия длинная, есть второй вариант: дать разовую запись, а повторяемость описать в примечании. Заметка «каждый первый вторник» понятнее тридцати отдельных записей и не засоряет календарь.

Событие на другом языке

Если ожидаются гости из-за границы, название и описание в календаре должны быть на языке, который поймёт большинство. Календарь записи не переводит, поэтому нужно выбрать один язык или подготовить две версии кода.

Две версии - это два кода, например рядом на приглашении с подписями «RU» и «EN». При одном коде и гостях из нескольких стран безопаснее английский.

Вопросы о событиях

Событие добавляется само

Нет, телефон показывает запись и ждёт подтверждения.

Что будет при втором чтении

С постоянным идентификатором календарь поймёт, что запись уже есть. Без него может появиться копия.

Работает ли с Календарём Google и Apple

Да, оба читают стандартный формат события.

Можно ли добавить ссылку на видеозвонок

Да, в описании или в поле места, если приложение это принимает.

Как отменить сохранённую встречу

Статический код этого не умеет. Если встречи меняются, ведите на страницу с актуальной информацией.