Готовые решения

Контроль билетов по QR-коду

Цена: 0.00 грн. 0.00

Это веб-приложение работает на сайте с базой данных. Скрипт тестировался с базой данных MySQL версии 5.7, PHP версии 7.3.11.

Скрипт позволяет:

1. Просматривать таблицу/список мероприятия-сеанса с местами; 

2. Выводить на смартфоне контроллёра результат сканирования QR-кода билета.

3. Заносить в таблицу сеанса время входа посетителя с билетом (сканирования QR-кода билета).

4. Использовать его в качестве заготовки для веб-приложения.

Демо

Практическое применение

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

    - Администрирование таблицы (добавление, редактирование содержимого, загрузка файлом).

    - Формирование билета с генерированием QR-кода.

2. При использовании в качестве дополнения, если на сайте есть плагин бронировки/продажи билетов, который формирует билет с QR-кодом. Тогда тоже необходима доработка:

    - добавить в таблицу сеанса столбец времени сканирования;

    - в скрипте привести в соответствие поля таблицы;

    - в скрипте привести в соответствие с плагином формируемую ссылку.

Установка

Распакуйте и установите папку entry-control со скриптом в корень сайта.

Введите данные подключения к базе данных в конфигурационном файле svarog-config.php

Добавьте таблицу сеанса в базу данных, экспортируя файл entry_control.sql.

Проверка подключения

Запустите скрипт по адресу https://ваш.домен/entry-control/. Это главная страница. Вы должны увидеть содержимое таблицы, как в Демо. 

Проверка работы 

Установите на свой смартфон приложение чтения qr-кодов. Например, Сканер QR. В настройках в разделе управления сканированием отметьте: Открывать веб-сайты автоматически. Напишите ссылку на конкретный билет. Она должна быть такой:

 https://ваш.домен/entry-control/entry.php?event_id=2282&event_date=2020-02-01%2018:30:00&order_id=2170&place=Р5М7.  

Проверьте ссылку. Она должна перенести Вас на страницу результата обработки. Подобным образом формируйте все ссылки. Они отличаются в данной таблице только номером заказа и местом.

Теперь можно перейти к проверке обработки скриптом QR-кода. В приложении Сканер QR сформируйте QR-код билета, вставив эту ссылку. Отправьте сформированный код себе на почту. Откройте почту. Сканируйте qr-код. На Вашем смартфоне откроется страница с результатом, как на Демо.

Результат сканирования

Предъявляемый посетителем на входе билет ведёт к 3-м вариантам событий:

    - билет не на это мероприятие (несоответствие данному мероприятию, дате);

    - по этому билету уже кто-то зашёл (копия);

    - билет верный.

Обрабатывая код, выдаём 3 результата:

    - Нет такого билета!

    - Уже занято. Время входа 19:02:23

    - Добро пожаловать! Ваше место Р5М7

 

Отзывы
Оставить отзыв
ОБРАТНЫЙ ЗВОНОК
Заполните форму и наш менеджер Вам перезвонит