Enum BarCodeConfidence
Abast: Aspose.BarCode.BarCodeRecognition Kompilierung: Aspose.BarCode.dll (26.1.0)
Enthält das Vertrauensniveau für die Erkennung
public enum BarCodeConfidenceParameters
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