Enum BarCodeConfidence

Enum BarCodeConfidence

Ruang nama: Aspose.BarCode.BarCodeRecognition Kumpulan: Aspose.BarCode.dll (26.1.0)

Mengandung tingkat kepercayaan deteksi

public enum BarCodeConfidence

Examples

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
 Indonesia