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