Syntra Systems
Кейсы Услуги Продукты О нас Блог IT Caravan
+998 70 010 68 44 +7 999 900 22 12
RusEngUzb
Светящийся экран смартфона с кодом в руке гостя на тёмном фоне — образ электронного билета на входе
Боты и Telegram

QR-билеты для мероприятий и электронные пропуска

Автор: Даниил Беляев · · 8 мин чтения

QR-билет — это электронный пропуск с уникальным кодом, который на входе проверяется по базе: система смотрит, оплачен ли билет, действует ли он на это мероприятие и не проходил ли по нему кто-то раньше. Проверка занимает доли секунды: на выставке UzFranchise Expo — 0,2 секунды на гостя.

Коротко

  • QR-билет — это идентификатор, который на входе проверяется по базе: оплата, дата, категория гостя и факт повторного прохода.
  • На выставке UzFranchise Expo в единой базе оказалось 7 500+ человек, за два дня на входе отсканировали 3 539 билетов, проверка одного гостя занимала 0,2 секунды.
  • Защиту даёт не картинка, а серверная проверка, фиксация первого прохода, срок действия и журнал: для дорогих билетов добавляют динамический код.
  • Офлайн-режим закладывают заранее: локальная копия списка на сканере, очередь проходов и подсветка конфликтов после синхронизации.
  • Билет на офлайн-событие оплачивается картой через Payme или CLICK, доступ к онлайн-событию внутри Telegram — только за Telegram Stars.

Что такое QR-билет и что зашито в коде

В самом коде обычно лежат не данные человека, а ссылка или идентификатор: по нему система находит запись в базе и уже там проверяет оплату, категорию и историю проходов. Это важно с двух сторон — код нельзя «прочитать» и узнать чужой телефон, а испорченный билет нельзя подделать простой перерисовкой.

Сам формат кода к этому устойчив: у QR-кода четыре уровня коррекции ошибок, и чаще всего выбирают уровень M — он восстанавливает данные при повреждении около 15 % кодовых слов. Поэтому смятый или частично засвеченный билет на экране телефона обычно всё равно считывается.

Как работает система электронных билетов

Сценарий один и тот же независимо от того, где идёт регистрация — на сайте, в приложении или в Telegram-боте. Меняется канал, а не логика.

  1. Регистрация. Человек оставляет контакты и отвечает на вопросы, по которым его потом сегментируют.
  2. Оплата, если участие платное. Билет создаётся только после подтверждения платежа от провайдера.
  3. Выпуск билета. Система создаёт запись и генерирует персональный код, привязанный к ней.
  4. Доставка. Код уходит в тот канал, которым человек уже пользуется: чат, письмо, личный кабинет.
  5. Сканирование на входе. Сотрудник наводит камеру телефона или терминала, приложение отправляет код на сервер.
  6. Ответ системы. На экране — имя, категория, зона доступа и результат: пропустить или задержать.
  7. Запись прохода. Билет получает статус «использован», время и точка входа сохраняются.

Всё, что происходит дальше — сегменты, рассылки, повторные приглашения, — работает уже с этой записью. Полная история одного такого проекта, от бота до панели организатора, разобрана в кейсе выставки UzFranchise Expo.

QR-билет или бумажный список

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

Что происходит на входеБумажный списокQR-билет
Поиск гостяГлазами по строкам, тем дольше, чем длиннее списокСканирование кода, результат сразу на экране
Повторный вход по чужому билетуЗаметен только случайноВиден сразу: билет уже отмечен как использованный
Статус оплатыОтдельный файл, часто неактуальныйПроверяется в момент прохода
Несколько входовСписки расходятся между точкамиОдна база, все точки видят одно и то же
Отчёт после событияРучной пересчёт отметокГотовые цифры по времени, точкам и категориям

Где применяются QR-билеты и электронные пропуска

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

Как защитить билет от копирования

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

Для мероприятий с высокой ценой билета добавляют динамический код: он меняется на экране владельца каждые несколько десятков секунд, и пересланный скриншот устаревает раньше, чем им успеют воспользоваться. Устроен такой код по тому же принципу, что и одноразовые пароли в приложениях-аутентификаторах: стандарт TOTP описывает генерацию значения по общему секрету и текущему времени, по умолчанию с шагом 30 секунд.

Что делать, если на входе пропал интернет

Связь на площадке — самое слабое место в день мероприятия: люди приходят одновременно, мобильная сеть в зале перегружена, а гости стоят перед сканером. Поэтому офлайн-режим закладывают заранее, а не придумывают на месте.

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

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

Регистрация и оплата билетов в Telegram

В Узбекистане Telegram — самый короткий путь до гостя: регистрация, билет и напоминания живут в одном чате, ставить отдельное приложение не нужно. Как собирают такого бота и что он умеет, разобрано в материале про разработку Telegram-бота для бизнеса.

С оплатой есть правило, которое стоит знать до старта. Билет на офлайн-мероприятие — это реальная услуга, и он оплачивается картой через платёжного провайдера: в Узбекистане это Payme и CLICK, Telegram выступает интерфейсом счёта и комиссию за Payments API не берёт. А вот доступ к онлайн-событию — вебинару, записи, закрытому каналу — считается цифровой услугой, и внутри Telegram такие товары продаются только за Telegram Stars. Подробнее о сценариях оплаты и уведомлениях после неё — в статье про оплату в Telegram-боте.

Что попадает в CRM и что делать после мероприятия

Ценность системы билетов не заканчивается на входе: после мероприятия остаётся база, в которой видно не только кто зарегистрировался, но и кто реально пришёл. Это разные списки, и работать с ними нужно по-разному.

Как события из бота превращаются в сделки и что делать при сбое обмена, описано в материале про интеграцию Telegram-бота с CRM. Отдельно стоит помнить про персональные данные: закон № ЗРУ-1125 от 26 марта 2026 года оставил обязательное хранение на территории Узбекистана только для биометрических и генетических данных и данных пользователей операторов связи, и только такие базы регистрируют в Государственном реестре. Контакты гостей — это персональные данные, и согласие на их обработку собирают на шаге регистрации, а не после.

Как проходит разработка системы

Работа начинается не с кода, а с описания того, кто и куда проходит. Ошибки в этой части потом стоят дороже всего: переписать правила доступа в день мероприятия невозможно.

  1. Логика доступа. Категории гостей, зоны, число проходов, правила для повторного входа и для сопровождающих.
  2. Регистрация. Какие данные спрашиваем, какие из них обязательные, нужна ли оплата и в каком канале выдаётся билет.
  3. Разработка. Форма или бот, выпуск кодов, панель организатора и приложение для сканирования.
  4. Интеграции. Платёжный провайдер, CRM, рассылки, метки источников для аналитики.
  5. Тестирование. Действительный, использованный, отменённый и чужой билет, работа нескольких точек и поведение без связи.
  6. Запуск. Инструктаж сотрудников на входе, проверка устройств и связи, дежурство в первые часы мероприятия.

Отдельная деталь, которая окупается на выставках: сканер для партнёров. На UzFranchise Expo компании-участники сканировали QR гостя своим телефоном, и контакт сразу попадал в их базу — без оборудования и бумажных анкет на стенде.

Сколько стоит система QR-билетов и как мы её делаем

Отдельной цены на «систему билетов» не существует: бюджет складывается из канала регистрации, числа ролей и зон, оплаты и интеграций. Ориентир на странице услуги — бот с приёмом заявок от 1 200 $; для мероприятий и мест с регистрацией он выдаёт QR-билеты и считает пришедших.

Мы начинаем с карты проходов: кто, куда и сколько раз. Дальше собираем регистрацию в том канале, которым аудитория уже пользуется, подключаем оплату и CRM, а сканирование проверяем на реальных устройствах и на плохой связи — до мероприятия, а не в день открытия. После события у организатора остаётся база с сегментами, статистикой по времени и точкам входа и готовыми списками для следующего приглашения.

Обсудим вашу задачу

Расскажите, что нужно сделать, — оценим сроки и стоимость и предложим решение.

Обсудить систему билетов

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

Нужно ли специальное оборудование для сканирования?

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

Может ли один QR-код использоваться несколько раз?

Это настройка, а не свойство кода. Для разового билета доступ блокируется после первого прохода. Для абонемента, многодневной выставки или клубного пропуска задают число разрешённых входов или окно дат, внутри которого билет действует.

Что произойдёт, если гость потеряет билет?

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

Можно ли продавать билеты через Telegram?

Да. Билет на офлайн-мероприятие оплачивается картой через платёжного провайдера — в Узбекистане это Payme и CLICK. Доступ к онлайн-событию считается цифровой услугой, и внутри Telegram такие товары продаются только за Telegram Stars.

Как понять, сколько зарегистрированных гостей реально дошло?

Система сравнивает два списка: тех, кто зарегистрировался, и тех, чей билет отсканировали на входе. Разница между ними и есть недошедшие. Дальше по этому сегменту делают отдельную рассылку — например, приглашение на второй день мероприятия.

Нужно ли регистрировать базу гостей в государственном реестре?

В Государственный реестр вносят только базы, которые обязаны храниться в Узбекистане: с биометрией, генетическими данными и данными абонентов связи. Контакты гостей и ответы анкеты в этот список не входят. Но это персональные данные, поэтому согласие на их обработку берут прямо в форме регистрации, до выдачи билета.

Читайте также