Enum BarCodeConfidence
Ruang nama: Aspose.BarCode.BarCodeRecognition Kumpulan: Aspose.BarCode.dll (26.1.0)
Mengandung tingkat kepercayaan deteksi
public enum BarCodeConfidenceExamples
Moderate = 80
Kepercayaan pengenalan kode batang (terutama kode batang 1D) dengan checksumm yang lemah atau bahkan tanpa checksumm. Dapat berisi beberapa kode yang terdeteksi secara salah atau bahkan deteksi palsu jika Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality rendah.
None = 0
Kepercayaan dalam pengenalan barcode di mana codetext tidak dikenali dengan benar atau barcode terdeteksi sebagai kemungkinan palsu
Strong = 100
Kepercayaan dalam pengenalan yang telah diverifikasi oleh kode BCH seperti Reed–Solomon. Tidak boleh ada kesalahan dalam teks kode yang dibaca atau pengenalan palsu.
Examples
Contoh ini menunjukkan bagaimana BarCodeConfidence berubah, tergantung pada jenis kode batang.
//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