Бесплатный генератор QR-кода события в календаре

Запишите название, дату, время и место как событие iCalendar. После сканирования телефон предложит добавить его в календарь — ничего вводить не нужно.

QR-код события встраивает iCalendar VEVENT с названием, датами и местом, поэтому при сканировании событие добавляется в календарь телефона без подключения к интернету.

✓ iCalendar VEVENT (RFC 5545) ✓ Apple Calendar и Google Календарь ✓ Без регистрации, без срока действия
1

Введите данные события

2

Оформите QR-код

Готовые шаблоны оформления:
📁 Загрузить логотип PNG, JPG, SVG или WebP (до 5 МБ). Обрабатывается полностью в вашем браузере.
Более высокий уровень коррекции добавляет избыточные модули, поэтому QR-код сканируется, даже если он частично повреждён, испачкан или закрыт логотипом.
Предпросмотр QR-кода
Версия —
Модули —
ECC —
Байты —
Показать закодированные данные
Пригласительная открытка с QR-кодом события рядом с телефоном, на котором открыто новое событие Open Studio 17 октября с 18:00 до 21:00 в Hall 2 с кнопкой «Добавить в календарь»
Отсканируйте, чтобы добавить

Дата попадает прямо в календарь

Приглашение с блоком iCalendar предлагает добавить событие в календарь телефона с уже заполненными названием, временем и залом. Гость подтверждает: без его касания ничего не сохраняется.

Из-за имён полей это самый плотный тип. На открытке напечатан символ версии 11 на уровне M, 61 модуль в ширину, — поэтому код занимает правую половину открытки.

Как кодируется QR-код события

Блок iCalendar, который пишет генератор, строка за строкой.

Генератор записывает полный объект iCalendar с одним событием внутри. Для дня открытых дверей в студии 17 октября с шести до девяти вечера он выглядит так:

BEGIN:VCALENDAR
VERSION:2.0
PRODID:-//Static QR Generator//EN
BEGIN:VEVENT
UID:sqr-1760000000000@staticqr.local
DTSTAMP:20261001T090000Z
DTSTART:20261017T180000
DTEND:20261017T210000
SUMMARY:Open Studio
LOCATION:Hall 2
END:VEVENT
END:VCALENDAR

Начало и конец записываются как год, месяц, день, затем буква T, затем часы, минуты и секунды, без указания часового пояса. Время в такой записи считается местным для того телефона, который его читает, — именно это нужно для события, на которое люди приходят лично. Если аудитория находится в разных часовых поясах, укажите пояс в описании.

Камера iPhone распознаёт блок и показывает предложение добавить событие в календарь. На Android камера или Google Lens показывает сведения и предлагает добавить событие. В любом случае человек подтверждает действие, прежде чем что-либо сохранится.

Из-за имён полей это самые объёмные данные из пятнадцати типов. Пример выше занимает около 240 байт — это символ версии 11 на уровне M, 61 модуль в ширину. Печатайте его размером от 40 мм, чтобы каждый модуль был больше половины миллиметра, и делайте описание коротким: каждый его символ — это байт в символе QR-кода.

Где статический код события — правильный инструмент

Одна дата, напечатанная один раз, которую люди хотят видеть в своём календаре.

Приглашения и «сохраните дату»

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

Бейджи и программы конференций

Напечатайте код рядом с каждой сессией в программе или один код на весь день на бейдже. Участники добавят интересующие их сессии за секунду каждую.

Занятия, приёмы и мероприятия в магазинах

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

Другие инструменты генератора

Другие типы содержимого в том же генераторе, работающем на стороне клиента.

QR-код местоположения

Координаты, которые открывают место проведения в картографическом приложении телефона, — для того же плаката.

QR-код для ссылки

Ссылка на страницу события с полной программой, если подробности слишком длинные для записи в календаре.

Визитка vCard

Контактная карточка организатора для оборота приглашения.

Частые вопросы о QR-кодах событий в календаре

О чём спрашивают перед печатью.

Укажите адрес в поле описания. Большинство календарей делают его кликабельным после сохранения события. Генератор ограничивается полями, которые определяет стандарт, поэтому отдельного поля для URL нет.
Время записывается без пояса, поэтому каждый телефон считает его своим местным временем. Для события, которое проходит в одном месте, это правильно. Для онлайн-события с участниками из разных поясов укажите пояс в названии или описании, например «14:00 по лондонскому времени».
Нет. Код хранит одно событие. Для еженедельного занятия либо сделайте код для первого занятия и укажите, что оно повторяется, либо дайте ссылку на страницу своего сайта с полным расписанием.
Нет. Дата находится внутри узора, поэтому при её изменении код придётся напечатать заново. Если дата ещё не определена, лучше дайте ссылку на страницу события на своём сайте и обновляйте эту страницу.
Из-за длинных описаний. Одни только имена полей занимают около 200 байт, а каждый символ описания добавляет ещё один. Ограничьте описание одним предложением, а остальное разместите на странице, на которую указывает название.