Enum BarCodeConfidence
Enum BarCodeConfidence
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
يحتوي على مستوى ثقة التعرف
public enum BarCodeConfidence
الحقول
Moderate = 80
مستوى ثقة التعرف على الرمز الشريطي (معظم الرموز الشريطية أحادية البعد) مع تحقق ضعيف أو حتى بدون تحقق. قد تحتوي على بعض الأخطاء في نص الرمز أو حتى عمليات التعرف الزائفة إذا كانت 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("BarCode Type: " + result.CodeTypeName);
Console.WriteLine("BarCode CodeText: " + result.CodeText);
Console.WriteLine("BarCode Confidence: " + result.Confidence);
Console.WriteLine("BarCode ReadingQuality: " + 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("BarCode Type: " + result.CodeTypeName);
Console.WriteLine("BarCode CodeText: " + result.CodeText);
Console.WriteLine("BarCode Confidence: " + result.Confidence);
Console.WriteLine("BarCode ReadingQuality: " + 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("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
'ثقة قوية
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