Enum BarCodeConfidence
Küçük alan: Aspose.BarCode.BarCodeRecognition Sada: Aspose.BarCode.dll (26.1.0)
tespitte bir güven seviyesi var
public enum BarCodeConfidenceParameters
Moderate = 80
Zayıf veya hiç kontrol toplamı doğrulaması olmayan barkod (özellikle 1D kodları) tanıma konusundaki güven. Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality düşük olduğunda, bazı kodlar hatalı tanımlanabilir veya hatta hatalı olabilir.
None = 0
Barkod okuma konusundaki güven, kod metni hatalı olduğunda veya barkodun sahte olabileceği belirtildiğinde.
Strong = 100
BCH kodları (örneğin Reed–Solomon) ile doğrulanmış kimlik doğrulama konusundaki güven, okunabilir kod mesajında hiçbir hata içermemeli ve kimlik hatası olmamalıdır.
Parameters
Bu örnek, BarCodeConfidence’ın kullanılan barkod türüne bağlı olarak nasıl değiştiğini gösterir.
//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