Выявление дефектов печати 2D штрих-кода используя тест ISO15415

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

15 февраля 2024

Матрица модуляции двухмерного штрих-кода содержит информации о модуляции ячеек двухмерного штрих-кода (модуляция - это величина согласованности отражения черной либо белой ячейки штрих-кода). Эта матрица позволяет визуально выявить местоположение проблем печати на изображении двухмерного штрих-кода.
В VintaSoft Barcode .NET SDK версии 14.3 добавлена возможность получить матрицу модуляции используя свойство ISO15415QualityTest.ModulationMatrix.

Получение матрицы модуляции доступно для следующих типов штрих-кодов:

Пример C#/VB.NET кода, который демонстрирует как можно отобразить матрицу модуляции штрих-кода, можно посмотреть в документации к свойству ISO15415QualityTest.ModulationMatrix.

Также C#/VB.NET код, который демонстрирует как можно отобразить матрицу модуляции штрих-кода, можно посмотреть в проекте VintaSoft Barcode Demo ("{SdkIntsallPath}\VintaSoft\Barcode .NET v14.3\Examples\WinForms\CSharp\BarcodeDemo\"). Вот скриншот демо приложения VintaSoft Barcode Demo, который показывает отображение матрицы модуляции для распознанного штрих-кода DataMatrix:
Скриншот приложения VintaSoft Barcode Demo, на котором показана матрица модуляции распознанного штрих-кода DataMatrix.


Далее приведены несколько примеров выявления дефектов печати двумерного штрих-кода используя анализ матрицы модуляции.

Вот пример матрицы модуляции для DataMatrix штрих-кода, который имеет следующие проблемы:
1. Дефект печати – вертикальные полосы
2. Неравномерно освещение при сьемке – область низкой модуляции

Матрица модуляции для штрих-кода DataMatrix, который имеет дефект печати и неравномерное освещение при съемке


Вот пример матрицы модуляции для DataMatrix штрих-кода, который имеет следующие проблемы:
1. Блик от источника освещения при сьемке штрихкода
2. Мусор либо дефект печати на изображении
3. Дефект печати – в штрих-коде многие столбцы имею разную ширину

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


Вот пример матрицы модуляции для QR штрих-кода, который имеет неравномерное освещение:

Матрица модуляции для QR Code штрих-кода, который имеет проблему неравномерного освещения