Тестирование скорости и качества распознавателя штрих-кодов VintaSoft

Категория: Штрих-коды.NET

27 мая 2026

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

Компания "ВинтаСофт" является автором VintaSoft Barcode .NET SDK - профессионального кросс-платформенного SDK для Windows, Linux, macOS, который позволяет распознавать и генерировать 1D и 2D штрих-коды в .NET, WPF и Веб. Мы тестируем VintaSoft Barcode .NET SDK с помощью нашей тестовой системы, которая содержит около 17.000 изображений и более 20.000 штрих-кодов. Наша тестовая система не является публичной, поэтому мы можем опубликовать информацию о нашей тестовой системе, но не можем предоставить к ней доступ. Наверное какой-нибудь скептик скажет, что все это просто слова без подтверждения.

В данной статье мы выполним тестирование VintaSoft Barcode .NET SDK на публичных наборах изображений с штрих-кодами, опубликуем результаты тестирования и предоставим .NET-проекты с помощью которых любой желающий сможет повторить результаты тестирования.

В качестве публичных наборов изображений с штрих-кодами мы возьмем набор изображений Artelab Medium Barcode 1D Collection и набор изображений DEAL KAIST Lab Barcode Main.


Распознавание штрих-кодов в наборе изображений "Artelab Medium Barcode 1D Collection" с помощью VintaSoft Barcode .NET SDK

Набор изображений "Artelab Medium Barcode 1D Collection" содержит 430 изображений с EAN13 штрих-кодами и может быть скачан по следующей ссылке: http://artelab.dista.uninsubria.it/downloads/datasets/barcode/medium_barcode_1d/medium_barcode_1d.html

Мы создали консольный .NET-проект для распознавания штрих-кодов в наборе изображений "Artelab Medium Barcode 1D Collection" с помощью VintaSoft Barcode .NET SDK 16.0.2.1.

Вот результаты работы консольного .NET-проекта для распознавания штрих-кодов в наборе изображений "Artelab Medium Barcode 1D Collection":
========================================
РЕЗУЛЬТАТ: VintaSoft Barcode .NET SDK
========================================
Общее количество изображений: 430
Общее время распознавания: 37284 мс
Количество распознаных штрих-кодов: 392 (91%)
Время распознавания на изображение: 87 мс
========================================

ZIP-архив с .NET-проектом можно скачать здесь.

Для самостоятельного повторения нашего теста нужно выполнить следующие шаги:


Распознавание штрих-кодов в наборе изображений "DEAL KAIST Lab Barcode Main" с помощью VintaSoft Barcode .NET SDK

Набор изображений "DEAL KAIST Lab Barcode Main" содержит 3200 изображений с EAN13 штрих-кодами и может быть скачан по следующей ссылке: https://www.kaggle.com/datasets/s0dium/deal-kaist-lab-barcode-main

Мы создали консольный .NET-проект для распознавания штрих-кодов в наборе изображений "DEAL KAIST Lab Barcode Main" с помощью VintaSoft Barcode .NET SDK 16.0.2.1.

Вот результаты работы консольного .NET-проекта для распознавания штрих-кодов в наборе изображений "DEAL KAIST Lab Barcode Main":
========================================
РЕЗУЛЬТАТ: VintaSoft Barcode .NET SDK
========================================
Общее количество изображений: 3200
Общее время распознавания: 239287 мс
Количество распознаных штрих-кодов: 2905 (91%)
Время распознавания на изображение: 75 мс
========================================

ZIP-архив с .NET-проектом можно скачать здесь.

Для самостоятельного повторения нашего теста нужно выполнить следующие шаги:


Результаты тестирования VintaSoft Barcode .NET SDK на публичных наборах изображений с штрих-кодами

Мы проанализировали тестируемые изображения и поняли, что VintaSoft Barcode .NET SDK не смог распознать некоторые штрих-коды, потому что изображение штрих-кода имеет низкое качество. Вот например одно из изображений с низким качеством изображения штрих-кода:



Мы считаем полученные результаты тестирования очень хорошими. В тоже время мы не останавливаемся на достигнутом и постоянно улучшаем наши алгоритмы.

Если Вы хотите, чтобы мы выполнили тестирование VintaSoft Barcode .NET SDK на другом публичном наборе изображений, свяжитесь с нами.