VintaSoft Barcode .NET SDK 15.0: Руководство для .NET разработчика
В этом разделе
    Анализ результатов распознавания штрих-кода
    В этом разделе

    Используемые термины


    Получение результатов

    Метод Vintasoft.Barcode.BarcodeReader.ReadBarcodes возвращает массив объектов Vintasoft.Barcode.IBarcodeInfo. Каждый элемент этого массива содержит результаты одного распознанного штрих-кода.

    Пример: Вот пример, который показывает, как получить информацию о распознанных штрих-кодах.
    // read barcodes
    Vintasoft.Barcode.IBarcodeInfo[] infos = barcodeReader.ReadBarcodes(filename);
    
    // get information about extracted barcodes if barcodes are detected
    foreach(Vintasoft.Barcode.IBarcodeInfo info in infos)
        System.Console.WriteLine(string.Format("Barcode type: {0}, value: {1}", info.BarcodeType, info.Value));
    
    ' read barcodes
    Dim infos As Vintasoft.Barcode.IBarcodeInfo() = barcodeReader.ReadBarcodes(filename)
    
    ' get information about extracted barcodes if barcodes are detected
    For Each info As Vintasoft.Barcode.IBarcodeInfo In infos
        System.Console.WriteLine(String.Format("Barcode type: {0}, value: {1}", info.BarcodeType, info.Value))
    Next
    


    Уверенность в результате распознавания штрих-кода

    Свойство Vintasoft.Barcode.IBarcodeInfo.Confidence определяет уверенность в результате распознавания штрих-кода.

    Вот список допустимых значений уверенности для одномерных штрих-кодов:
    0% Штрих-код не определен, есть не определенные символы
    50% Штрих-код считан, все символы считаны, но часть символов не распознана, контрольная сумма не верна
    100% Штрих-код распознан, все символы штрих-кода распознаны, контрольная сумма верна
    NA (101%) Штрих-код распознан/считан, все символы штрих-кода распознаны/считаны, контрольная сумма не может быть проверена, так как этот тип штрих-кода не имеет контрольной суммы

    Вот список допустимых значений уверенности для двумерных штрих-кодов:
    0 - 10% Штрих-код не определен, стартовый символ штрих-кода прочитан, область данных и область исправления ошибок не могут быть прочитаны
    10.1 - 50% Штрих-код не определен, в области данных есть не распознанные или не определенные символы, область исправления ошибок или первая строка штрих-кода не прочитана
    50.1 - 95% Штрих-код считан, в области данных и/или области исправления ошибок имеются не распознанные или не определенные символы, алгоритм исправления ошибок не смог исправить ошибки в символах
    99% Штрих-код распознан, в области данных и/или области исправления ошибок были не распознанные символы, но символы были исправлены алгоритмом исправления ошибок, контрольная сумма верна
    100% Штрих-код распознан, все символы из области данных и области исправления ошибок распознаны, контрольная сумма верна

    Вы можете установить минимальное значение достоверности с помощью свойства Vintasoft.Barcode.ReaderSettings.MinConfidence и игнорировать не нужные ("плохие") штрих-коды.