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