← Все модулиРАСПОЗНАВАНИЕ КОДОВ · 1.0.1
CodeScan
990 ₽ · разовая покупка исходников · без подписки
Продавец: ИП Теребов Сергей Викторович. Подключение и настройку покупатель выполняет самостоятельно.
Сканер Data Matrix и штрихкодов для веб-приложений. Считывает с камеры или фотографии и передаёт код вашему приложению.
Проверить на своём устройстве
Нажмите «Открыть сканер», затем значок камеры и разрешите доступ. Можно выбрать фото. Результат появится ниже.
Кадры обрабатываются на устройстве. Демо не сохраняет коды на сервере; результаты исчезают при обновлении страницы.
Как работает
- Data Matrix, QR, EAN-8/13, UPC-A/E, Code 128, Code 39, ITF, GS1 DataBar.
- Красная рамка — ожидание, жёлтая — подготовка, зелёная — код прочитан.
- Вспышка доступна, если её разрешает камера браузера. Звук включается действием пользователя.
- Нажатие на изображение задаёт область считывания; аппаратный фокус зависит от браузера.
- При закрытии окна и уходе со страницы камера останавливается.
Что возвращается
Текст кода, формат, GTIN (если найден в коде) и время декодирования.
Распознавание не подтверждает подлинность маркировки, наличие товара или привязку к накладной. Такие проверки выполняет подключённое приложение.
Нужны HTTPS, современный браузер и разрешение камеры. Чёткость, блики и складки упаковки влияют на считывание.
Подключение
После оплаты получите пакет и разместите папку codescan на своём сайте. Файлы Worker и WASM должны быть доступны по HTTP вместе с модулем.
Скачивание пакета доступно после оплаты. Приём оплаты готовится к подключению.
import {scanCode} from '/codescan/v1/codescan.mjs';
button.onclick = async () => {
const result = await scanCode();
if (!result) return; // окно закрыто
searchInput.value = result.gtin || result.text;
searchForm.requestSubmit();
};
Для последовательного сканирования: scanCode({continuous: true, onResult: async result => { /* обработка */ }}). Ошибка обработчика показывается в окне; код не выдаётся за успешно обработанный.
Формат: mode: 'auto' | 'dm' | 'qr'. Однократный вызов возвращает результат или null при закрытии.
Декодер: ZXing-C++ через zxing-wasm 3.1.6. Лицензии зависимостей включены в пакет. Стоимость исходников — 990 ₽, без подписки. Подключение и настройка выполняются покупателем самостоятельно.
Условия покупки
Публичная оферта · Лицензия CodeScan
990 ₽ единоразово, без подписки. Исходники для самостоятельного подключения. Персональный пакет содержит идентификатор покупки, без привязки к домену и слежения. Перепродажа исходников отдельным продуктом запрещена.
Подключение, настройка и доработки продавцом оплачиваются отдельно по согласованию. Права покупателя при недостатках сохраняются.
Получение и возврат
После предоставления доступа к исходникам добровольный возврат продукта надлежащего качества продавцом не предусмотрен. Возврат денежных средств возможен при недостатках, за которые отвечает продавец, в том числе если модуль не выполняет заявленные функции при соблюдении опубликованных технических требований, а также при непредоставлении оплаченного доступа и в иных случаях, предусмотренных законодательством РФ. Отсутствие услуг установки и настройки не ограничивает права покупателя при недостатках продукта. Обязательные права покупателя сохраняются.
Ссылка для скачивания исходников предоставляется на странице заказа или на email покупателя не позднее одного рабочего дня после подтверждения оплаты. Доставка электронная, бесплатная; физический носитель не предоставляется. Если ссылка не получена, напишите на asb.spb12@gmail.com, указав номер заказа.
Для обращения по возврату напишите на asb.spb12@gmail.com: укажите номер заказа или email покупки, суть требования и, при наличии, описание недостатка. Отсутствие чека само по себе не лишает покупателя права на обращение. При наличии предусмотренного законом основания возврат денег производится в течение 10 календарных дней со дня предъявления требования, если законом не установлен иной срок. Возврат выполняется через платёжный сервис на исходное средство оплаты; комиссия продавца за возврат с покупателя не удерживается. Банковские сроки обработки не продлевают установленный законом срок исполнения обязанности продавца. Все обязательные права покупателя сохраняются.