Enum BarCodeConfidence

Enum BarCodeConfidence

Abast: Aspose.BarCode.BarCodeRecognition Kompilierung: Aspose.BarCode.dll (26.1.0)

Enthält das Vertrauensniveau für die Erkennung

public enum BarCodeConfidence

Parameters

Moderate = 80

Das Vertrauen in die Erkennung von Strichcodes (normalerweise handelt es sich um 1D‑Strichcodes) ist schwach oder sogar nicht vorhanden. Es kann einige Fehler im Code‑Text enthalten oder sogar falsche Erkennungen, wenn Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality niedrig ist.

None = 0

Vertrauen in die Erkennung von Barcodes, wenn der Text nicht korrekt erkannt wurde oder der Barcode als Fehlalarm (falsch positiv) detektiert wurde.

Strong = 100

Vertrauen in die Erkennung, bestätigt durch BCH‑Codes wie Reed–Solomon. Es sollte keine Fehler im gelesenen Text codetext oder bei falschen Erkennungen geben.

Parameters

Dieses Beispiel zeigt, wie sich die BarCodeConfidence je nach Barcode-Typ ändert.

//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
 Deutsch