Enum BarCodeConfidence

Enum BarCodeConfidence

آبست: Aspose.BarCode.BarCodeRecognition ساخت: Aspose.BarCode.dll (26.1.0)

سطح اطمینان برای تشخیص را شامل می‌شود

public enum BarCodeConfidence

Parameters

Moderate = 80

اعتماد به شناسایی بارکدها (معمولاً بارکدهای 1D) پایین یا حتی غیرقابل‌اعتماد است. ممکن است برخی خطاها در متن کد یا حتی خواندن‌های نادرست داشته باشد، زمانی که Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality پایین باشد.

None = 0

اعتماد به تشخیص بارکدها، زمانی که متن به‌درستی شناسایی نشد یا بارکد به‌عنوان هشدار کاذب (مثبت کاذب) تشخیص داده شد.

Strong = 100

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

Parameters

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

//Moderate confidence
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("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
        Console.WriteLine("BarCode Confidence: " + result.Confidence);
        Console.WriteLine("BarCode ReadingQuality: " + result.ReadingQuality);
    }
}

//Strong confidence
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("BarCode Type: " + result.CodeTypeName);
        Console.WriteLine("BarCode CodeText: " + result.CodeText);
        Console.WriteLine("BarCode Confidence: " + result.Confidence);
        Console.WriteLine("BarCode ReadingQuality: " + result.ReadingQuality);
    }
}
'Moderate confidence
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("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Console.WriteLine("BarCode Confidence: " + result.Confidence)
        Console.WriteLine("BarCode ReadingQuality: " + result.ReadingQuality)
    Next
End Using

'Strong confidence
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("BarCode Type: " + result.CodeTypeName)
        Console.WriteLine("BarCode CodeText: " + result.CodeText)
        Console.WriteLine("BarCode Confidence: " + result.Confidence)
        Console.WriteLine("BarCode ReadingQuality: " + result.ReadingQuality)
    Next
End Using
 فارسی