Как генерируется QR-код
Когда участник завершает регистрацию и его статус переходит в registered, система автоматически создаёт экземпляр билета (TicketInstance) с уникальным QR-кодом.
QR-код содержит зашифрованный идентификатор билета. Код уникален для каждого билета и не может быть подделан или угадан.
Когда QR-код становится доступен
- Бесплатное мероприятие — сразу после регистрации
- Платное мероприятие — после подтверждения оплаты
- С модерацией — после одобрения организатором (и оплаты, если мероприятие платное)
До момента генерации QR-кода участник видит сообщение о текущем статусе своей заявки.
Где участник находит свой QR-код
Участник получает QR-код несколькими способами:
- Email — в письме-подтверждении регистрации прикреплён QR-код и ссылка на PDF-билет
- Личный кабинет — в разделе «Мои билеты» на сайте tikento
- Telegram — если участник регистрировался через Mini App, QR-код доступен в чате с ботом
PDF-билет
Участник может скачать PDF-версию билета из письма-подтверждения или из личного кабинета. PDF содержит:
- QR-код для входа
- Название мероприятия
- Дату, время и место проведения
- Тип билета и выбранные опции
- Имя участника
На тарифах Pro и выше организатор может настроить оформление PDF-билета: изменить цвет акцента (линия под шапкой, линия отрыва, подвал), добавить логотип.
Своя подложка (Pro+)
На тарифах Pro и выше можно загрузить собственный фоновый рисунок для PDF-билета. Подложка растягивается на всю страницу, а данные билета размещаются в белой безопасной зоне поверх неё.
Требования к файлу
| Параметр | Значение |
|---|---|
| Формат | PNG или JPG |
| Размер | 2480 × 3508 px (A4 при 300 dpi) — минимум. Допускается большее разрешение с сохранением пропорций A4 (1 : 1.414), но не более 30 Мпикс (~5460 × 7724 px). Изображение будет автоматически уменьшено до 2480 × 3508 px |
| Максимальный вес | 5 МБ |
| Ориентация | Только портретная (вертикальная) |
Безопасная зона (safe zone)
Система автоматически размещает белый прямоугольник для данных билета (QR-код, имя, тип, контакты). При подготовке подложки учитывайте, что эта зона будет закрыта белым фоном.
Безопасная зона компактная — только под данные билета (QR, имя, тип, контакты). Остальная часть страницы показывает вашу подложку. Координаты приведены для 2480 × 3508 px. При большем разрешении масштабируйте пропорционально.
Основная зона (данные билета):
| Параметр | px (300 dpi) | % от края |
|---|---|---|
| Начало по X | 154 px от левого края | 6.2% |
| Начало по Y | 661 px от верхнего края | 18.8% |
| Ширина | 2173 px | 87.6% |
| Высота | 815 px | 23.2% |
| Скругление углов | 50 px | — |
Нижний край основной зоны: 1476 px от верха (≈ 125 mm).
Отрывной корешок (опционально, toggle «Отрывной корешок» в Дизайн → PDF):
Располагается ниже основной зоны — отдельный белый блок на фоне подложки. Между основной зоной и корешком видна подложка.
| Параметр | px (300 dpi) |
|---|---|
| Начало по Y | ~1512 px (под основной зоной + зазор) |
| Высота | ~390 px (33 mm) |
| Ширина | 2126 px (совпадает с контентной областью) |
Подвал — текст отображается прямо на подложке (белый, полупрозрачный), без белого фона. Занимает ~100 px от нижнего края.
Свободная область для вашего дизайна:
- Верх (0–661 px) — заголовок, дата и логотип организатора белым текстом поверх подложки. Используйте тёмный или насыщенный фон для читаемости.
- Между зонами (1476 px и далее) — подложка видна между основной зоной, корешком и подвалом.
- Низ (3408–3508 px) — подвал прямо на подложке.
- Поля по бокам (0–154 px и 2327–2480 px) — узкие полоски, видны фоном.
Рекомендации
- Разместите основной визуал (фото, паттерн, бренд-элементы) в верхней части (0–56 мм) — это единственная область, где подложка видна полностью.
- Избегайте мелкого текста на подложке — он может конфликтовать с наложенным белым текстом заголовка.
- Проверьте контрастность: белый текст заголовка должен читаться на вашем фоне.
- После загрузки используйте предпросмотр в разделе Дизайн → PDF для проверки результата.
Проверка на входе (check-in)
Сканирование QR-кода
- Откройте приложение tikento на телефоне.
- Перейдите в нужное событие -> «Check-in» (или нажмите кнопку сканера в списке участников).
- Наведите камеру на QR-код участника.
- Система покажет результат:
- Зелёный — билет действителен, участник отмечен
- Красный — билет уже использован, недействителен или не найден
При успешном сканировании на экране отображается имя участника, тип билета и выбранные опции. Это помогает команде на входе быстро идентифицировать участника.
Защита от повторного использования
Каждый QR-код может быть отсканирован только один раз. При повторном сканировании система показывает:
- Предупреждение о том, что билет уже использован
- Время первого check-in
- Имя участника, за которым закреплён билет
Это предотвращает передачу QR-кода другим людям после входа.
Ручной check-in
Если участник не может предъявить QR-код (забыл телефон, села батарея), организатор выполняет проверку вручную:
- Откройте список участников в приложении.
- Найдите участника по имени или email.
- Нажмите «Отметить вход» в его карточке.
Офлайн-режим
Проверка QR-кодов работает без интернета. При последней синхронизации приложение загружает в локальную базу данных актуальный список билетов. Результаты сканирования сохраняются локально и отправляются на сервер при появлении сети.
Подробнее о работе офлайн при check-in — Check-in по QR-коду.
Отмена и возврат
При отмене регистрации или возврате платежа QR-код автоматически деактивируется. Если участник попытается войти по аннулированному билету, система покажет соответствующее предупреждение при сканировании.