Enum BarCodeConfidence
Enum BarCodeConfidence
النطاق: Aspose.BarCode.BarCodeRecognition التجميع: Aspose.BarCode.dll (26.1.0)
يحتوي على مستوى ثقة التعرف
public enum BarCodeConfidenceParameters
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