Enum BarCodeConfidence

Enum BarCodeConfidence

Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)

Contém nível de confiança de reconhecimento

public enum BarCodeConfidence

Campos

Moderate = 80

Nível de confiança de reconhecimento do código de barras (principalmente códigos de barras 1D) com verificação fraca ou até mesmo sem ela. Pode conter alguns erros de reconhecimento no codetext ou até mesmo falsos reconhecimentos se Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality for baixo

None = 0

Nível de confiança de reconhecimento do código de barras onde o codetext não foi reconhecido corretamente ou o código de barras foi detectado como possível falso

Strong = 100

Nível de confiança de reconhecimento que foi confirmado com códigos BCH como Reed–Solomon. Não deve haver erros no codetext lido ou falsos reconhecimentos

Exemplos

Este exemplo mostra como o BarCodeConfidence mudou, dependendo do tipo de código de barras

//Confiança 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("Código de Barras CodeText: " + result.CodeText);
        Console.WriteLine("Confiança do Código de Barras: " + result.Confidence);
        Console.WriteLine("Qualidade de Leitura do Código de Barras: " + result.ReadingQuality);
    }
}

//Confiança forte
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("Código de Barras CodeText: " + result.CodeText);
        Console.WriteLine("Confiança do Código de Barras: " + result.Confidence);
        Console.WriteLine("Qualidade de Leitura do Código de Barras: " + result.ReadingQuality);
    }
}
'Confiança 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("Código de Barras CodeText: " + result.CodeText)
        Console.WriteLine("Confiança do Código de Barras: " + result.Confidence)
        Console.WriteLine("Qualidade de Leitura do Código de Barras: " + result.ReadingQuality)
    Next
End Using

'Confiança forte
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("Código de Barras CodeText: " + result.CodeText)
        Console.WriteLine("Confiança do Código de Barras: " + result.Confidence)
        Console.WriteLine("Qualidade de Leitura do Código de Barras: " + result.ReadingQuality)
    Next
End Using
 Português