FreemiumProBusinessEnterprise

QR-код билета: генерация и проверка

Как генерируется 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)% от края
Начало по X154 px от левого края6.2%
Начало по Y661 px от верхнего края18.8%
Ширина2173 px87.6%
Высота815 px23.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-кода

  1. Откройте приложение tikento на телефоне.
  2. Перейдите в нужное событие -> «Check-in» (или нажмите кнопку сканера в списке участников).
  3. Наведите камеру на QR-код участника.
  4. Система покажет результат:
    • Зелёный — билет действителен, участник отмечен
    • Красный — билет уже использован, недействителен или не найден

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

Защита от повторного использования

Каждый QR-код может быть отсканирован только один раз. При повторном сканировании система показывает:

  • Предупреждение о том, что билет уже использован
  • Время первого check-in
  • Имя участника, за которым закреплён билет

Это предотвращает передачу QR-кода другим людям после входа.

Ручной check-in

Если участник не может предъявить QR-код (забыл телефон, села батарея), организатор выполняет проверку вручную:

  1. Откройте список участников в приложении.
  2. Найдите участника по имени или email.
  3. Нажмите «Отметить вход» в его карточке.

Офлайн-режим

Проверка QR-кодов работает без интернета. При последней синхронизации приложение загружает в локальную базу данных актуальный список билетов. Результаты сканирования сохраняются локально и отправляются на сервер при появлении сети.

Подробнее о работе офлайн при check-in — Check-in по QR-коду.

Отмена и возврат

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

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

Может ли один QR-код использоваться дважды?
Нет. При первом сканировании билет отмечается как использованный. Повторное сканирование покажет предупреждение с временем первого входа. Это защищает от передачи билета другому человеку.
Что делать, если у участника нет QR-кода с собой?
Найдите участника по имени или email в списке участников через приложение tikento и выполните check-in вручную.
Работает ли сканирование QR-кодов офлайн?
Да. Приложение tikento работает офлайн — данные о билетах загружаются при последней синхронизации. Результаты check-in сохраняются локально и синхронизируются при появлении сети.
Какие требования к подложке PDF-билета?
PNG или JPG, строго A4 (2480×3508 px при 300 dpi), до 5 МБ, портретная ориентация. Безопасная зона (белый прямоугольник с данными билета) занимает область 184×221 мм начиная с 56 мм от верха.