Enum BarCodeConfidence
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
Contiene el nivel de confianza de reconocimiento
public enum BarCodeConfidence
Campos
Moderate = 80
Confianza en el reconocimiento del código de barras (principalmente códigos de barras 1D) con una suma de verificación débil o incluso sin ella. Podría contener algunos errores de reconocimiento en el texto del código o incluso reconocimientos falsos si Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality es bajo.
None = 0
Confianza en el reconocimiento del código de barras donde el texto del código no fue reconocido correctamente o el código de barras fue detectado como posible falso.
Strong = 100
Confianza en el reconocimiento que fue confirmada con códigos BCH como Reed–Solomon. No debe haber errores en el texto del código leído ni reconocimientos falsos.
Ejemplos
Este ejemplo muestra cómo cambió BarCodeConfidence, dependiendo del tipo de código de barras
//Confianza moderada
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("Tipo de código de barras: " + result.CodeTypeName);
Console.WriteLine("Texto del código de barras: " + result.CodeText);
Console.WriteLine("Confianza del código de barras: " + result.Confidence);
Console.WriteLine("Calidad de lectura del código de barras: " + result.ReadingQuality);
}
}
//Confianza fuerte
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("Tipo de código de barras: " + result.CodeTypeName);
Console.WriteLine("Texto del código de barras: " + result.CodeText);
Console.WriteLine("Confianza del código de barras: " + result.Confidence);
Console.WriteLine("Calidad de lectura del código de barras: " + result.ReadingQuality);
}
}
'Confianza moderada
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("Tipo de código de barras: " + result.CodeTypeName)
Console.WriteLine("Texto del código de barras: " + result.CodeText)
Console.WriteLine("Confianza del código de barras: " + result.Confidence)
Console.WriteLine("Calidad de lectura del código de barras: " + result.ReadingQuality)
Next
End Using
'Confianza fuerte
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("Tipo de código de barras: " + result.CodeTypeName)
Console.WriteLine("Texto del código de barras: " + result.CodeText)
Console.WriteLine("Confianza del código de barras: " + result.Confidence)
Console.WriteLine("Calidad de lectura del código de barras: " + result.ReadingQuality)
Next
End Using