← MarkLabX

Считывание кодов маркировки из документов

Коды пришли картинкой или PDF, а нужны строками. Считыватель находит их в документе и отдаёт списком.

Попробовать без регистрации

Как ищется код

Все страницы документа сначала отрисовываются в растр на одном разрешении — это быстрый проход. Страницы, где ничего не нашлось, идут по кругу заново: 200, 400 и 150 точек на дюйм, а при полной неудаче отдельные страницы перерисовываются крупнее. Так читаются мелкие символы, которые на быстром проходе сливаются в серое пятно.

Если код не дался и так, включается каскад обработок: повороты, инверсия, адаптивный порог, увеличение вдвое, выравнивание гистограммы. У снимков с телефона отдельный путь: кадр разворачивается по данным съёмки и пробуется во всех четырёх ориентациях.

Что видно в результате

На экране четыре числа: найдено кодов, уникальных, дубликатов и обработано страниц. Одинаковые коды из разных файлов сводятся в один, порядок сохраняется. Каждая распознанная строка проверяется на структуру кода маркировки, и не прошедшая проверку отбрасывается — иначе в список попадал бы случайный штрихкод со стороны.

Результат уходит в CSV одной колонкой или в Excel двумя листами: сводка по кодам товара и полный список кодов. Третья выгрузка добавляет к кодам сведения из Национального каталога — наименование, бренд, производителя.

Долгий разбор не держит вкладку

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

Без регистрации сканируется 1 файл до 10 МБ: у PDF читается не больше 10 страниц, в ответ приходит до 10 кодов. После бесплатной регистрации предел файла поднимается до 50 МБ, а файлов за раз можно взять несколько.

Частые вопросы

Читает ли считыватель QR-коды и EAN-13?

Нет, только DataMatrix — им наносят коды маркировки, и остальным символикам декодер не даёт попытки. Штрихкод упаковки на том же листе он просто не заметит, и это не ошибка распознавания.

Что будет, если закрыть вкладку во время сканирования?

У вошедшего работа продолжится: задание живёт на сервере, о готовности приходит уведомление, а результат ждёт час после готовности. Гостю лучше вкладку не закрывать — задание не привязано к учётной записи, и найти его будет нечем.

Подойдёт ли фотография с телефона?

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

Сколько кодов можно распознать без регистрации?

До 10 кодов из одного файла до 10 МБ. Регистрация бесплатна: она поднимает предел файла до 50 МБ, снимает ограничение на число файлов и открывает выгрузку в Excel.

Попробовать без регистрации