Enum BarCodeConfidence
Khu đất nhỏ: Aspose.BarCode.BarCodeRecognition Sada: Aspose.BarCode.dll (26.1.0)
Trong việc phát hiện có mức độ tin cậy.
public enum BarCodeConfidenceParameters
Moderate = 80
Độ tin cậy của việc nhận dạng mã vạch với kiểm tra checksum yếu hoặc không có (đặc biệt là các mã 1D). Khi Aspose.BarCode.BarCodeRecognition.BarCodeResult.ReadingQuality thấp, một số mã có thể được nhận dạng sai hoặc thậm chí là sai hoàn toàn.
None = 0
Độ tin cậy khi đọc mã vạch, khi văn bản mã sai hoặc cho biết mã vạch có thể bị giả mạo.
Strong = 100
Niềm tin vào xác thực, được kiểm chứng bằng các mã BCH (ví dụ, Reed–Solomon), nằm ở chỗ trong thông điệp mã có thể đọc được không được có bất kỳ lỗi nào và không được có lỗi nhận dạng.
Parameters
Ví dụ này cho thấy cách BarCodeConfidence thay đổi tùy thuộc vào loại mã vạch được sử dụng.
//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