Enum BarCodeConfidence

Enum BarCodeConfidence

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

سطح اطمینان شناسایی را شامل می‌شود

public enum BarCodeConfidence

فیلدها

Moderate = 80

سطح اطمینان شناسایی بارکد (عموماً بارکدهای 1D) با چک‌سام ضعیف یا حتی بدون آن. ممکن است شامل برخی شناسایی‌های نادرست در متن کد یا حتی شناسایی‌های جعلی باشد اگر Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality پایین باشد.

None = 0

سطح اطمینان شناسایی بارکدی که متن کد به درستی شناسایی نشده یا بارکد به عنوان جعلی ممکن شناسایی شده است.

Strong = 100

سطح اطمینان شناسایی که با کدهای BCH مانند Reed–Solomon تأیید شده است. نباید خطایی در متن کد خوانده شده یا شناسایی‌های جعلی وجود داشته باشد.

مثال‌ها

این نمونه نشان می‌دهد که چگونه BarCodeConfidence بسته به نوع بارکد تغییر می‌کند.

//اطمینان متوسط
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Code128, "12345"))
{
    generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.Code128))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("نوع بارکد: " + result.CodeTypeName);
        Console.WriteLine("متن بارکد: " + result.CodeText);
        Console.WriteLine("اطمینان بارکد: " + result.Confidence);
        Console.WriteLine("کیفیت خواندن بارکد: " + result.ReadingQuality);
    }
}

//اطمینان قوی
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.QR, "12345"))
{
    generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.Code39, DecodeType.QR))
{
    foreach (BarCodeResult result in reader.ReadBarCodes())
    {
        Console.WriteLine("نوع بارکد: " + result.CodeTypeName);
        Console.WriteLine("متن بارکد: " + result.CodeText);
        Console.WriteLine("اطمینان بارکد: " + result.Confidence);
        Console.WriteLine("کیفیت خواندن بارکد: " + result.ReadingQuality);
    }
}
'اطمینان متوسط
Using generator As New BarcodeGenerator(EncodeTypes.Code128, "12345")
    generator.Save("c:\test.png")
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.Code128)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("نوع بارکد: " + result.CodeTypeName)
        Console.WriteLine("متن بارکد: " + result.CodeText)
        Console.WriteLine("اطمینان بارکد: " + result.Confidence)
        Console.WriteLine("کیفیت خواندن بارکد: " + result.ReadingQuality)
    Next
End Using

'اطمینان قوی
Using generator As New BarcodeGenerator(EncodeTypes.QR, "12345")
    generator.Save("c:\test.png")
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.Code39, DecodeType.QR)
    For Each result As BarCodeResult In reader.ReadBarCodes()
        Console.WriteLine("نوع بارکد: " + result.CodeTypeName)
        Console.WriteLine("متن بارکد: " + result.CodeText)
        Console.WriteLine("اطمینان بارکد: " + result.Confidence)
        Console.WriteLine("کیفیت خواندن بارکد: " + result.ReadingQuality)
    Next
End Using
 فارسی