QR Scanner Pro: Сканер QR кодов с поддержкой callback функций




Модуль "QR Scanner Pro: Сканер QR кодов с поддержкой callback функций"
Модуль позволяет сканировать QR-коды и штрихкоды прямо на сайте без установки дополнительных приложений. С его помощью можно организовать учет и поиск товаров, регистрацию участников мероприятий, проверку билетов, работу с заявками и многое другое. Вы можете настроить переход на нужную страницу или подключить собственную PHP-функцию, которая определит, что делать с результатом сканирования. Готовые примеры помогают быстрее начать работу, а гибкая настройка компонента позволяет адаптировать его под разные сценарии и дизайн сайта.
Какие коды распознает?QR Scanner Pro поддерживает распознавание QR-кодов, популярных двумерных кодов и линейных штрихкодов, которые используются в торговле, логистике, документообороте и других сферах.
QR Code – ссылки, контакты, текстовые данные и JSON.
Data Matrix – коды маркировки товаров, в том числе используемые в системе «Честный ЗНАК».
Aztec – электронные билеты и посадочные талоны.
PDF417 – документы, удостоверения и транспортные билеты.
EAN-13, EAN-8, UPC-A и UPC-E – распространенные товарные штрихкоды.
Code 128, Code 39, Code 93 и ITF – складская и логистическая маркировка, накладные и транспортная упаковка.
Codabar – коды, применяемые в отдельных библиотечных, медицинских и учетных системах.
Распознавание выполняется непосредственно на устройстве пользователя: модуль использует встроенные возможности браузера, если они недоступны, то JavaScript-механизм распознавания. Это позволяет считывать коды в современных браузерах без установки отдельного приложения.
1. Функциональные возможности модуляСканирование в режиме реального времени. Пользователь открывает страницу сайта и наводит ее на код. Сканер использует основную (заднюю) камеру устройства, код распознается автоматически без нажатия кнопки.
Сканирование из файла. Если камера недоступна, можно загрузить фотографию или скриншот с QR-кодом либо штрихкодом и считать данные из изображения.
Два режима обработки результата. Callback-функция позволяет передать содержимое кода в вашу PHP-функцию, а ее ответ показывается пользователю во всплывающем окне без перезагрузки страницы. Редирект позволяет отправить пользователя на указанную страницу.
Готовый обработчик для быстрого старта. В коробку входит пример обработки, который отображает JSON в виде списка, делает ссылки кликабельными, а обычный текст выводит без дополнительного форматирования.
Готовые демонстрационные страницы. После установки автоматически создается раздел <code>/qr/</code> с примерами работы обоих режимов обработки. Их можно использовать для знакомства с возможностями модуля и проверки его работы.
Размещение на любых страницах сайта. Компонент <code>digimatix:qr.scanner</code> можно разместить на любую страницу или шаблон сайта. Для разных страниц можно настроить отдельные сценарии и параметры.
Настройка внешнего вида. Шаблон компонента можно скопировать и изменить под дизайн сайта, настроив оформление, подсказки и другие элементы интерфейса.
Адаптивный интерфейс. Сканер подходит для использования на смартфонах и планшетах.
- Универсальность: реализует любые сценарии после сканирования (авторизация, верификация билетов, инвентаризация, приёмка, акции).
- "Быстрый старт": рабочий пример и раздел /qr/ доступны сразу после установки.
- Простая интеграция: поставил компонент на страницу — работает.
- Гибкость дизайна: свои шаблоны, стили, подсказки, рамки наведения.
- Масштабируемость сценариев: разные параметры компонента на разных URL под задачу.
- Минимум настроек для маркетинга/контента; расширяемость для разработчиков.
Интернет-магазины и розничные точки для поиска товара по штрихкоду, проверки маркировки, открытия карточки товара по QR-коду.
Организаторам мероприятий для проверки электронных билетов и регистрации посетителей.
Складам и логистическим компаниям для приема и учета товаров, сверки остатков и логистики продукции.
Сервисным компаниям для размещения QR-наклеек на оборудовании и быстрого перехода к связанной заявке, карточке объекта или форме обращения.
Компаниям с учетом посещаемости для регистрации сотрудников, учеников, участников мероприятий с помощью индивидуальных QR-кодов.
Ресторанам, кафе и гостиницам для создания электронного меню, перехода к страницам бронирования и программам лояльности, а также создания собственных сценариев работы с QR-кодами.
- Установите модуль. После установки автоматически появится раздел "/qr/" с компонентом digimatix:qr.scanner. Его можно использовать как готовую страницу для проверки работы сканера.
- Выберите способ обработки QR-кода или штрихкодов: callback, URL-режим или собственных обработчик.
"Callback:" укажите в параметрах компонента функцию, например `Digimatix\QrScanner\Functions::ExampleQr($_REQUEST["data"]);` Реализуйте собственный обработчик, который получает `$_REQUEST["data"]` и выполняет нужные действия (запись в БД, показ модалки, редирект и т.п.).
"URL-режим": задайте URL, на который будет передан параметр с данными кода (GET/POST по настройке).
- Настройте внешний вид. При необходимости скопируйте шаблон компонента в шаблон сайта и измените оформление, подсказки и рамку наведения, чтобы сканер соответствовал дизайну проекта.
- Настройте сценарии для разных задач. Разместите компонент на нужных страницах и задайте для каждой свои параметры.
<?php
namespace Digimatix\QrScanner;
class Functions {
public static function ExampleQr($data): void {
// Валидация/логирование
if (!is_string($data) || $data === '') { http_response_code(400); return; }
// Бизнес-логика: сохранить/проверить/уведомить
// \Bitrix\Main\Mail\Event::send([...]); // пример отправки письма
// Опционально: вывести ответ (если используете шаблон компонента)
echo 'OK';
}
}
В нашем каталоге представлены готовые сайты и интернет-магазины для различных сфер деятельности.
Для того, чтобы найти подходящий вариант воспользуйтесь фильтром, расположенном в каждом разделе.
Вы можете отфильтровать готовые решения по тематике, стоимости и другим параметрам.
Пожалуйста, обратить внимание, что для установки купленного решения вам обязательно потребуется система управления Битрикс, позволяющая редактировать сайт или интернет-магазин без знания программного кода.
Перейдя на детальную страницу любого решения, вы увидите его цену, кнопку со ссылкой на демо версию, список подходящих редакций Битрикс и два варианта покупки:
- Вы покупаете только решение (подходит тем, у кого уже есть платформа Битрикс с нужным набором функций).
- Вы покупаете все необходимое для установки в одном наборе, в который уже входит:
- выбранное вами готовое решение;
- минимально требуемая редакция 1С-Битрикс;
- аренда хостинга и домена.
Вы можете выбрать базовый набор, либо составить свой добавив в него:
- другую редакцию 1С-Битрикс, которая включает в себя больше полезных функций;
- более мощный хостинг;
- услуги приоритетной техподдержки и пр.
Положите товары в корзину, кликните по ней в правом верхнем углу страницы и нажмите на кнопку
«Оформить заказ» или кликните по кнопке «Быстрый заказ».
Быстрый заказ
Функция «Быстрый заказ» позволяет пропустить стандартную процедуру оформления покупки. Вместо этого вы оставляете свои контактные данные в специальной форме обратной связи и ожидаете звонка нашего сотрудника. Он уточняет позиции вашего заказа, отвечает на вопросы и отправляет подтверждение заказа на вашу электронную почту.
Обычное оформление
При выборе стандартного оформления заказа, вы увидите новую страницу. Здесь вам нужно будет выбрать тип плательщика, вариант оплаты и доставки заказа.
Оплата
Вы можете оплатить заказ по безналичному расчету, а также наличными при помощи платежной системы Яндекс.Деньги, выбрав способ оплаты через электронный кошелек или картами Visa, Mastercard, либо Maestro.
Доставка
Купленные программные продукты будут отправлены вам по электронной почте в виде цифро-буквенного кода. Данный код (лицензионный ключ) выписывается автором программного продукта и предоставляет вам неисключительное право на его использование.
Установка
При покупке готового решения вместе с системой управления сайтом Битрикс, их установка проводится абсолютно бесплатно.
Безналичный расчет
Данный способ оплаты доступен для физических и юридических лиц. После заполнения и подтверждения заказа вы получите по e-mail счeт со всеми реквизитами, который необходимо распечатать и оплатить в любом коммерческом банке в течение 5 банковских дней с момента оформления заказа.
Пожалуйста, обратите внимание, что продажа программных продуктов осуществляется без НДС
(пп. 26 п. 2 ст. 149 НК РФ).
Оплата при помощи сервиса Яндекс.Деньги
Данный способ оплаты доступен для физических лиц (комиссия за перечисление денег не взымается). Надёжность и безопасность приёма платежей подтверждена международными сертификатами PCI Security Standards Council. Информация о сервисе находится в официальных реестрах Visa International и MasterCard Worldwide.
После заполнения и подтверждения заказа вы будете переадресованы на защищенный веб-сайт сервиса Яндекс.Деньги, где сможете выбрать способ оплаты при помощи платежных карт Visa, Mastercard или Maestro, либо электронного кошелька Яндекс.Деньги.
Доставка
Купленные программные продукты поставляются в виде цифро-буквенного кода, используя который их можно установить на хостинг согласно инструкции. Код отправляется онлайн на указанную в заказе электронную почту.
После получения оплаты от покупателя до момента отправки ему лицензионного ключа может пройти несколько часов.
На протяжении этого времени проводится оформление купленной программной продукции.
Внимание! Неправильно указанный e-mail может привести к дополнительной задержке. Пожалуйста, проверяйте ваши персональные данные при регистрации и оформлении заказа. Конфиденциальность ваших данных гарантируется.
Для установки вам потребуется
- Система управления «Битрикс» (подходящей редакции);
- Домен;
- Хостинг.
Все это вы можете купить в готовом наборе у нас на сайте, ускорив процесс дальнейшей установки.
Базовую установку мы сделаем для вас бесплатно!
Задать вопрос
Не нашли ответа на свой вопрос?Свяжитесь с нами, и мы предоставим необходимую информацию. |
Задать вопрос
|


