У админа есть таблица с мероприятием-сеансом с полями:
Скрипт выводит содержимое таблицы. После таблицы приведены на ссылки и qr-коды каждое место/билет.
id | event_id | event_date | order_id | place | entry_time |
---|---|---|---|---|---|
1 | 2282 | 2020-02-01 18:30:00 | 2170 | Р5М7 | 00:00:00 |
2 | 2282 | 2020-02-01 18:30:00 | 2170 | Р5М6 | 00:00:00 |
3 | 2282 | 2020-02-01 18:30:00 | 2170 | Р5М5 | 00:00:00 |
4 | 2282 | 2020-02-01 18:30:00 | 2170 | Р5М4 | 00:00:00 |
5 | 2282 | 2020-02-01 18:30:00 | 2171 | Р5М3 | 12:02:36 |
6 | 2282 | 2020-02-01 18:30:00 | 2180 | Р5М2 | 00:00:00 |
Конец таблицы
Предъявляемый посетителем на входе билет ведёт к 3-м вариантам событий:
- билет не на это мероприятие (несоответствие данному мероприятию, дате);
- по этому билету уже кто-то зашёл (копия билета);
- билет верный.
Соответственно, будет 3 варианта результата:
- Нет такого билета!
- Уже занято. Время входа 19:02:23
- Добро пожаловать! Ваше место Р5М7
Нажмите на ссылку любого билета. В новой вкладке браузера выводится результат обработки запроса. Вернитесь на главную страницу и обновите её. В столбце entry_time будет записано время обработки запроса.
Установите на свой смартфон приложение чтения qr-кодов. Например, Сканер QR. В настройках в разделе управления сканированием отметьте: Открывать веб-сайты автоматически. Сканируйте любой из qr-кодов, приведенных под таблицей. На Вашем смартфоне откроется страница с результатом.
Таким образом, контроллёр/контроллёры быстро сканируют входные билеты, а администратор на своём девайсе на главной странице видит общий результат: сколько человек зашло и какие места ещё на заняты.
Скопируйте ссылку
Вставьте ссылку в поле Data: и нажмите GENERATE. Сформируется изображение с QR-кодом. Сканируйте для проверки.
Далее в Вашем веб-приложении нужно формировать ссылку, использовать генератор кода и прикреплять код к билету.
Далее в Вашем веб-приложении нужно формировать ссылку, использовать генератор кода и прикреплять код к билету.