OCR накладных для магазина: что выяснить до покупки
Перед покупкой OCR для накладных определите, какие товарные поля должны попасть в учётную систему. Распознанная таблица и готовые позиции документа — разные уровни результата; наличие первого не доказывает второго. Мы разобрали документацию Smart Document Engine и ContentReader Engine, но не запускали продукты и не сравнивали точность. Первичка Smart · ContentReader · Модель invoice.
Где заканчивается распознавание и начинается учёт
Это различие видно и в независимой от двух поставщиков документации Microsoft: модель layout извлекает текст, таблицы и структуру, а модель invoice — именованные поля и позиции документа. Это пример разных представлений данных, не рекомендация зарубежного сервиса и не подтверждение поддержки российских форм.
В описании Smart заявлено извлечение номенклатурных позиций, сумм и НДС из бухгалтерских документов. У ContentReader названы восстановление структуры и таблиц, а также сохранение в Word и Excel. Из первого описания нельзя вывести точную схему выгрузки, из второго — готовую модель товарной строки. Это разные уровни обещания, а не доказательство превосходства одного SDK. Первичка Smart · ContentReader.
Перед закупкой попросите показать, как из изображения получается строка, которую можно сопоставить с товаром в вашей базе. Сначала — сырой результат программы, затем отдельно преобразование в учётный формат. Иначе непонятно, где закончилась работа OCR и начались ручная правка или разработка интегратора.
Что раскрыто у двух продуктов
«Заявлено» означает, что производитель описывает эту возможность. «Не нашли» относится только к источникам в конце статьи; это не доказательство отсутствия функции. Каждый пункт, который влияет на ваш импорт, стоит включить в демонстрацию и договор поставки.
| Критерий | Smart Document Engine | ContentReader Engine |
|---|---|---|
| Формы документов | Заявлены УПД, ТТН, счета-фактуры и ТОРГ-12. Произвольную форму нужно проверять отдельно. Первичка | Готовую модель накладной, УПД или ТОРГ-12 в изученных страницах не нашли. Общее распознавание не подтверждает её. Продукт · Технологии |
| Товарные строки | Заявлены номенклатурные позиции, суммы и НДС. Точную схему колонок артикула, количества и цены не нашли. Первичка | Заявлены таблицы и зональное распознавание. Готовую схему товарной строки не нашли. Продукт · Технологии |
| Результат | Руководство описывает чтение текстовых полей UTF-8 из объектной модели. Готовую JSON/XML-схему товарных строк в нём не нашли. SDK | Заявлены текст, XML, PDF и документы Office. XML или Excel сами по себе не подтверждают нужную схему накладной. Продукт |
| Серверная ОС | В руководстве названы Windows и Linux, включая РЕД ОС, ALT и Astra. Сборку и минимальные версии под ваш сервер нужно уточнить. SDK | В спецификации есть Windows и Linux; названы Astra Linux SE 1.7/1.8 и glibc от 2.27. Совместимость с предлагаемой сборкой требует подтверждения. Спецификация |
| Локальная работа | Производитель заявляет автономную обработку в контуре заказчика. Это не проверка сетевого поведения лицензирования и обновлений. Первичка | Производитель заявляет встраивание в приложения, облака и виртуальные машины. Обещания автономной работы на всех этапах использования в этих страницах не нашли. Продукт · Документация |
| Интеграция | Руководство описывает C++/Java и обёртки для других языков; страница первички заявляет REST API. Комплектацию конкретной поставки и схему REST нужно уточнить. SDK · Первичка | Windows — COM API; Linux — C/C++ и Java-обёртка. Готовый REST-сервис или коннектор накладных в этих страницах не нашли. Спецификация · Примеры |
| Документация | Есть открытое руководство с программными примерами и чтением полей. Полной схемы целевых товарных колонок в нём не нашли. SDK | Описана справка, поставляемая с библиотекой, отдельно опубликованы описания примеров кода. Это не полная открытая спецификация API. Документация · Примеры |
| Цена | Общая политика — индивидуальный расчёт. Числового тарифа именно на сопоставимую комплектацию здесь нет. Стоимость | Указана минимальная РРЦ 600 000 ₽ в год; конечную цену определяют партнёры. Объём и состав этой минимальной лицензии на странице не раскрыты. Продукт |
Почему по этой таблице нельзя выбрать победителя
Разница может объясняться назначением страниц. Smart подробно описывает бухгалтерский сценарий, ContentReader — библиотеку OCR и инструменты разработчика. В поставляемой справке или дополнительном модуле могут быть сведения, которых нет в открытом описании. Поэтому отсутствие названия формы в нашей выборке — вопрос к поставщику, а не отрицательный результат теста. Первичка Smart · Справка ContentReader · Продукт ContentReader.
Публичные цены тоже нельзя сравнить как стоимость одинакового внедрения: у Smart индивидуальный расчёт, у ContentReader — нижняя граница рекомендованной цены без раскрытого здесь объёма лицензии. Способ оплаты, валюту расчёта и налоги по конкретным поставкам ещё нужно получить от поставщиков. Для сметы нужно одинаковое задание и предложение с составом модулей, лимитами, разработкой адаптера, поддержкой и налогами. Расчёта окупаемости по этим сведениям не получится. Стоимость Smart · Цена ContentReader.
Что вписать в задание на демонстрацию
Что попросить показать и сохранить:
- Строки и реквизиты. Артикул, название, единица, количество, цена и сумма — с типами полей. Отсутствующее значение должно отличаться от ошибки и низкой уверенности. Пропущенные реквизиты нельзя достраивать догадкой.
- Связь с оригиналом. Попросите показать, как оператор находит спорную строку на изображении: координаты, фрагмент или другой документированный способ. Отдельно оговорите, кто принимает сомнительные поля.
- Воспроизводимость. Нужны версия SDK, модули, команда запуска, сырой вывод и отдельный код адаптера. Исправленный вручную файл не отвечает на вопрос, что распознала программа.
- Сетевой режим. Если документы должны оставаться в вашем контуре, проверьте обработку с запретом исходящих соединений. Активацию, телеметрию, обновления и передачу документов разберите отдельно.
- Полная цена. Согласуйте единицу лицензирования, среды разработки и производства, лимиты, цену пилота, адаптера и поддержки. Публичного минимума для бюджета внедрения недостаточно.
- Права и поставка. До покупки запросите документы на поставщика и лицензию конкретной версии. Если закупке важен реестр российского ПО, сверяйте актуальную запись отдельно: домен и русскоязычное описание её не заменяют.
Учебная накладная для первого ответа
Мы подготовили изображение, такой же PDF без текстового слоя и эталон полей. Это произвольный учебный макет, не утверждённая форма УПД или ТОРГ-12. В нём нет персональных данных. Расшифровка позволяет проверить содержание без просмотра картинки.
В образце четыре позиции. Две имеют одинаковое название, артикулы начинаются с нулей, у одной позиции дробное количество и название перенесено на следующую визуальную строку. Итог учебного документа — 6 183,80 ₽. При проверке нужно сохранить каждую позицию отдельно, нули в артикулах и числа — без скрытого восстановления по арифметике. Поля и числа · Вид накладной.
Эталон создан заранее и опубликован вместе с образцом: демонстрация с ним не будет слепым тестом. Один чистый документ не покажет среднюю точность или производительность. После первого ответа нужен отдельный размеченный набор разных форм и качества скана. Полные предложенные условия — в задании поставщику.
Какое решение принять магазину
Если нужен быстрый импорт первички, выясните, какие формы и товарные поля входят в лицензию, а какие потребуют разработки. Запросите демонстрацию именно вашей структуры накладной и выгрузку для вашей базы.
Если нет разработчика и нужен готовый импорт, не считайте SDK готовым рабочим местом: до закупки нужен исполнитель и согласованная цена интеграции.
Если есть своя команда интеграции, сравнивайте доступную объектную модель, обработку ошибок и трудоёмкость адаптера. Наличие API — начало оценки, а не готовая интеграция.
Если главное — закрытый контур, сначала зафиксируйте сетевые ограничения и условия активации. Без их проверки не стоит принимать решение по одному слову «локально».
У каждого из этих сценариев получится свой список обязательных условий; общего победителя у них нет. Другие материалы по выбору инструментов — в разделе материалов.
Как мы проверяли
Редакция Кометы сопоставила восемь открытых страниц двух производителей и две страницы документации Microsoft на дату в шапке: формы документов, строки, выход, ОС, локальность, интеграцию, документацию и цену. Выборка целевая и небольшая, не обзор всего рынка. Интерес источников коммерческий: все три компании описывают собственные продукты. Microsoft использована только для различения структуры и смысла полей, не как источник о возможностях двух SDK. Мы проверили, что эти описания есть на сохранённых страницах. Это не подтверждает работу функций.
Версии SDK и тарифы не выбирались: исследованы публичные описания, а не поставки. Регистраций, установки, отправки документов и покупок не было. Поставщики не участвовали в подготовке, доступ и вознаграждение от них редакция не получала. У учебного образца редакция проверила арифметику и отсутствие текстового слоя в PDF; результатов OCR у него нет. Коммерческое предложение, полнота закрытой документации и договорные права остаются за рамками проверки.
Источники
Все страницы ниже открыты 18 октября 2026 года. Ссылки в таблице ведут на заявления производителей, не на независимые измерения.