Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
QR Scanner Pro: Сканер QR кодов с поддержкой callback функций

МОДУЛЬ ДЛЯ 1С-БИТРИКС

DIGIMATIX

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

Модуль QR Scanner Pro обеспечивает сканирование QR-кодов и штрихкодов непосредственно в браузере без установки сторонних приложений. С его помощью можно реализовать учет и поиск товаров, регистрацию посетителей мероприятий, проверку билетов, обработку заявок и другие задачи.

Технические данные

Опубликовано
09.10.2026
Версия
1.0.2
Установлено
Менее 50 раз
Адаптивность
Да
Поддержка Композита
Нет
Совместимо с Сайты24
Нет
Разработчик
DIGIMATIX

Что умеет решение

Модуль QR Scanner Pro обеспечивает сканирование QR-кодов и штрихкодов непосредственно в браузере без установки сторонних приложений. С его помощью можно реализовать учет и поиск товаров, регистрацию посетителей мероприятий, проверку билетов, обработку заявок и другие задачи. Результат сканирования можно перенаправить на конкретную страницу сайта или обработать с помощью пользовательской PHP-функции. Готовые примеры кода ускоряют внедрение, а гибкие настройки позволяют адаптировать интерфейс под любой дизайн и сценарий использования.

Модуль распознает широкий спектр кодов, применяемых в торговле, логистике и документообороте. Поддерживаются QR-коды, содержащие ссылки, контактные данные, текст и JSON. Работают с кодами Data Matrix, включая маркировку товаров в системе «Честный ЗНАК». Обеспечивается чтение кодов Aztec для электронных билетов и посадочных талонов. Поддерживается формат PDF417 для документов, удостоверений и проездных. Также распознаются стандартные товарные штрихкоды EAN-13, EAN-8, UPC-A и UPC-E.

Модуль поддерживает распознавание штрихкодов Code 128, Code 39, Code 93 и ITF, применяемых для складской и логистической маркировки, а также на накладных и транспортной упаковке. Также обрабатываются коды Codabar, используемые в отдельных библиотечных, медицинских и учетных системах.

Распознавание выполняется непосредственно на устройстве пользователя. Модуль использует встроенные возможности браузера; при их отсутствии активируется механизм на JavaScript. Это позволяет считывать коды в современных браузерах без установки отдельного приложения.

Сканирование в реальном времени происходит при открытии страницы сайта: пользователь наводит камеру на код, и распознавание осуществляется автоматически без нажатия кнопок. Используется основная (задняя) камера устройства.

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

Модуль предлагает два режима обработки результата. Callback-функция передает содержимое кода в PHP-функцию, а полученный ответ отображается пользователю во всплывающем окне без перезагрузки страницы. Режим редиректа перенаправляет пользователя на указанную страницу.

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

После установки автоматически формируется раздел /qr/ с готовыми демонстрационными страницами. Здесь представлены примеры работы обоих режимов обработки, что позволяет быстро познакомиться с функционалом и проверить работоспособность модуля.

Компонент digimatix:qr.scanner можно разместить на любой странице или в шаблоне сайта. Для разных разделов ресурса доступны отдельные сценарии и параметры настройки.

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

Интерфейс сканера адаптивен и корректно работает на смартфонах и планшетах.

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

Сценарий быстрого старта обеспечивает наличие рабочего примера и раздела /qr/ сразу после установки.

Интеграция проста: достаточно разместить компонент на странице, и он начинает работать.

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

Модуль эффективен для интернет-магазинов и розничных точек при поиске товаров по штрихкоду, проверке маркировки и открытии карточек товаров по QR-коду. Организаторы мероприятий используют его для валидации электронных билетов и регистрации посетителей. Склады и логистические компании применяют решение для приема и учета товаров, сверки остатков и управления логистикой продукции. Сервисные организации размещают QR-наклейки на оборудовании для быстрого перехода к заявке, карточке объекта или форме обращения. Компании, ведущие учет посещаемости, регистрируют сотрудников, учеников и участников мероприятий с помощью индивидуальных QR-кодов. Рестораны, кафе и гостиницы используют модуль для создания электронных меню, навигации к страницам бронирования и программам лояльности, а также для реализации собственных сценариев работы с QR-кодами.

Установите модуль. После завершения установки автоматически создаётся раздел /qr/, содержащий компонент digimatix:qr.scanner. Этот раздел можно использовать как готовую страницу для тестирования работоспособности сканера.

Выберите один из трёх способов обработки данных QR-кода или штрих-кода: использование callback-функции, URL-режим или реализация собственного обработчика.

Для режима Callback укажите в параметрах компонента имя функции, например Digimatix\QrScanner\Functions::ExampleQr($_REQUEST["data"]). Создайте собственный обработчик, который принимает данные из $_REQUEST["data"] и выполняет необходимые действия: запись в базу данных, вывод модального окна или перенаправление пользователя.

В URL-режиме задайте адрес, на который будет отправлен параметр с данными считанного кода. Направление запроса (GET или POST) настраивается отдельно.

Настройте внешний вид интерфейса. При необходимости скопируйте шаблон компонента в шаблон сайта и измените стили, подсказки и визуальное оформление рамки при наведении, чтобы сканер соответствовал дизайну проекта.

Настройте сценарии для различных задач. Разместите компонент на нужных страницах и задайте для каждой страницы индивидуальные параметры.

Пример минимального обработчика (callback):

открывающий тег PHP

namespace Digimatix\QrScanner;

class Functions {

public static function ExampleQr($data): void {

// Валидация и логирование

Модуль QR Scanner Pro от DIGIMATIX обеспечивает сканирование QR-кодов с поддержкой callback-функций. Приведенный фрагмент кода демонстрирует базовую обработку входящих данных: проверку обязательного наличия строкового параметра $data. Если параметр отсутствует или пуст, система возвращает HTTP-код ошибки 400. В блоке бизнес-логики реализованы возможности сохранения данных, их проверки и отправки уведомлений, например, через метод \Bitrix\Main\Mail\Event::send. Финальная часть кода предусматривает опциональный вывод ответа 'OK' при использовании шаблона компонента.

General iT может подключить «QR Scanner Pro: Сканер QR кодов с поддержкой callback функций», настроить его и проверить корректность интеграции с текущим сайтом.

ИСТОРИЯ ОБНОВЛЕНИЙ

Что нового

1 выпусков
1.0.2 (07.10.2026)Последнее обновление

Исправлена уязвимость удаленного выполнения кода в ajax-обработчике компонента: имя callback-функции больше не принимается из запроса, а передается подписанным параметром компонента; добавлена проверка sessid.

Исправлен XSS при выводе содержимого QR-кода (пример ExampleQr и страница /qr/redirect/).

Совместимость с PHP 8.2+: убраны предупреждения и deprecated (динамические свойства, неопределенные ключи массивов, отсутствующий vendor/autoload.php).

Устранен конфликт имен класса компонента и класса модуля.

Исправлено подключение страницы "Техподдержка" в административном разделе.

Обработчики компонента вызываются только из явного списка разрешенных (по умолчанию ExampleQr); собственные обработчики регистрируются событием OnGetAllowedCallbacks модуля - см. инструкцию в административном разделе.

Страница техподдержки в административном разделе встраивается с ограничениями sandbox и без передачи Referer.

ОПЫТ ПОЛЬЗОВАТЕЛЕЙ

Отзывы о решении

Как решение работает в реальном проекте? Поделись опытом — помоги другим с выбором.

Твой опыт может стать первым

На git.ru ещё нет отзывов об этом решении. Расскажи, что понравилось и что можно улучшить.

Покупка подтвержденаУкажи ключ по желанию. Подтверждённый отзыв получит отметку, приоритет и больший вес оценки.

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

ТВОЙ ОПЫТ ВАЖЕН

Твой отзыв

ИНФРАСТРУКТУРА ПРОЕКТА

Где будет работать твой сайт

ПЕРЕД ЗАКАЗОМ

Разберёмся в деталях.

Что входит в стоимость?
Указана стоимость самого решения. Лицензию платформы, установку и доработки проверяем отдельно. Если в карточке есть выбор комплекта, перед заявкой выбери нужный вариант.
Как проверить совместимость?
Сверь подходящие редакции и версию решения в технических данных с твоим проектом. Перед установкой на работающий сайт рекомендуем резервную копию и проверку в тестовой среде.
Сколько стоит продление этого решения?
Текущая стоимость продления: 1 499,50 ₽. Перед оформлением менеджер уточнит срок продления и применимость к твоей лицензии.
Поможете с внедрением?
Поможем установить модуль, проверить настройки и его работу в твоём проекте. Совместимость с другими доработками и объём работ оценим перед началом.

GENERAL iT

Обсудим твою задачу

Получатель: ООО «Дженерал Ай Ти Рус»

1C-BITRIX

Установить решение

Можно ввести домен с https:// или без. В новой вкладке откроется установщик в панели управления твоего сайта.

Скриншоты решения

Скриншот решения