QR события календаря
Создайте QR события и файл iCalendar с точными датами и часовым поясом.
Принцип и пример
Обязательны название, начало и конец. Событие 1 октября 2026 года с 10:00 до 11:00 в America/New_York переводится в 14:00–15:00 UTC. Пояс определяет момент времени, а не язык. Для целого дня пояс не применяется: только 1 октября — начало 2026-10-01 и исключающая дата конца 2026-10-02. В тексте iCalendar экранируются запятые, точки с запятой, обратные косые черты и переводы строк; строки UTF-8 переносятся по 75 байт. QR содержит тот же VCALENDAR, что и файл .ics.
Ограничения и приватность
Обработка идёт в памяти страницы. Нет карт, геокодинга, ключей, загрузки данных, параметров URL и аналитики ввода. Коррекция QR — M, свободное поле — четыре модуля, чёрный код на белом фоне. Вместимость зависит от числа байт; длинный Unicode занимает больше места. PNG, SVG и векторный PDF используют одинаковые модули. Содержимое QR доступно каждому получателю. Поддержка сканеров и календарей различается: проверьте итоговую печать и .ics в нужных приложениях; локальное чтение не гарантирует совместимость телефона. Правила поясов берутся из базы браузера. Название — до 200, место — до 500, описание — до 2000 символов.