Enum BarCodeConfidence

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
 Español