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

Вход на мероприятие — самая нервная часть вечера. Очередь, темно, у кого-то не открывается почта, у кого-то садится телефон. При этом сама проверка занимает около двух секунд, и понимание того, что именно происходит в эти две секунды, снимает почти все вопросы — включая главный: почему нельзя просто переслать другу скриншот.
Что происходит за две секунды
- Сканер считывает QR-код. Внутри кода не ссылка и не «номер места», а короткая строка: идентификатор билета и криптографическая подпись, которой этот идентификатор заверил организатор.
- Приложение контролёра проверяет подпись. Это математическая операция на самом устройстве: если строку хоть на символ изменили, подпись перестаёт сходиться.
- Приложение проверяет статус билета: продан ли он, не возвращён ли, не погашен ли уже и подходит ли он к этому входу и этой дате.
- Если всё сошлось — билет гасится. Отметка «использован» уходит в систему и, в случае билета на блокчейне, фиксируется в реестре.
- Контролёр видит зелёный экран с сектором, рядом и местом, и говорит, куда идти.
Почему код нельзя нарисовать
QR-код — это способ записи текста картинкой, не более того. Сгенерировать картинку с любым текстом может кто угодно за минуту. Работает не картинка, а подпись внутри неё: чтобы её подделать, нужен закрытый ключ организатора, а он никогда не покидает его систему. Поэтому нарисованный «билет» проваливается на втором шаге, ещё до обращения к базе.
Почему скриншот не даёт права входа
Скриншот — это точная копия подлинного кода. Подпись в нём настоящая, и второй шаг он проходит. Спотыкается он на третьем и четвёртом. Здесь работают два независимых механизма.
Одноразовое погашение
Билет можно погасить ровно один раз. Кто бы ни подошёл первым — владелец или человек с копией, — код гаснет, и все последующие сканирования возвращают «билет уже использован». Спорить с этим на входе бессмысленно: у контролёра нет права пропустить, у него есть только запись о том, что вход по этому билету уже состоялся. Именно на этом строится схема с продажей одного файла нескольким покупателям, о которой мы писали в разборе про поддельные билеты.
Обновляемый код
На мероприятиях с высоким риском перепродажи используется код, который меняется каждые несколько десятков секунд прямо в личном кабинете. Скриншот такого кода протухает раньше, чем его успевают переслать. Обновление происходит на устройстве и не требует связи — телефон просто пересчитывает код по времени.
Когда билет выпущен как запись в реестре, добавляется третий механизм: право входа привязано к владельцу записи. Передать билет можно, но только целиком и по правилам организатора — подробности в объяснении, что такое NFT-билет.
Как контроль работает без интернета
Фойе — почти всегда место с плохой связью: бетон, металл и тысяча человек, у каждого по телефону. Поэтому проверка подписи выполняется офлайн, на самом устройстве контролёра, а список погашенных билетов синхронизируется между сканерами по локальной сети и уходит на сервер, когда связь появляется.
Практический вывод для зрителя: ваш телефон в момент прохода тоже не обязан быть онлайн. Откройте билет заранее — в очереди, а не у турникета.
Как пройти быстрее
- Откройте билет до входа в очередь. Почтовое приложение, которое грузится на плохой сети, — главная причина задержек.
- Поднимите яркость экрана на максимум и отключите автояркость. Тёмный экран сканер читает плохо.
- Снимите защитную плёнку с бликами или наклоните телефон: блик глушит код надёжнее, чем царапина.
- Идите к одному входу всей компанией. Если билеты в одном заказе, контролёр отсканирует их подряд с одного телефона.
- Приходите не в последние десять минут. Пик очереди на любой площадке — за пятнадцать минут до начала.
Частые ситуации на входе
«Билет уже использован»
Значит, этим кодом кто-то уже прошёл. Если вы покупали билет официально, идите к стойке организатора: у них видно время и точку входа, где билет погасили. Если билет куплен с рук — увы, это классический финал схемы.
Телефон разрядился
Подойдите к стойке с удостоверением личности. Заказ находят по номеру, фамилии или почте, а билет можно погасить вручную. Распечатанный билет тоже работает.
Билет куплен на другого человека
Для обычных мероприятий это не проблема: пройдёт тот, у кого код. Для именных — проблема, и решается она только официальной передачей билета до входа.
Куда дальше
Разделы афиши и материалы, которые продолжают эту тему.


