ChecksumValidation
BarcodeSettings.ChecksumValidation property
1D ve Posta barkodları için tanıma sırasında sağlama toplamı doğrulamasını etkinleştirin.
Varsayılan, sağlama toplamı içermesi gereken sembolojiler için Evet, yalnızca sağlama toplamının mümkün olduğu durumlarda Hayır olarak değerlendirilir.
Sağlama toplamı hiç kullanılmadı: Codabar, PatchCode, Pharmacode, DataLogic2of5
Sağlama toplamı mümkündür: Code39 Standard/Extended, Standard2of5, Interleaved2of5, ItalianPost25, Matrix2of5, MSI, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN
Her zaman kullanılan sağlama toplamı: Dinlenme sembolojileri
public ChecksumValidation ChecksumValidation { get; set; }
Mülk değeri
1D ve Posta barkodları için tanıma sırasında sağlama toplamı doğrulamasını etkinleştirin.
Örnekler
Bu örnek, ChecksumValidation’ın tanıma kalitesi ve sonuçlar üzerindeki etkisini gösterir
[C#]
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128"))
{
generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.EAN13))
{
//sağlama toplamı devre dışı
reader.BarcodeSettings.ChecksumValidation = ChecksumValidation.Off;
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("BarCode CodeText: " + result.CodeText);
Console.WriteLine("BarCode Value: " + result.Extended.OneD.Value);
Console.WriteLine("BarCode Checksum: " + result.Extended.OneD.CheckSum);
}
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.EAN13))
{
//sağlama toplamı etkin
reader.BarcodeSettings.ChecksumValidation = ChecksumValidation.On;
foreach (BarCodeResult result in reader.ReadBarCodes())
{
Console.WriteLine("BarCode CodeText: " + result.CodeText);
Console.WriteLine("BarCode Value: " + result.Extended.OneD.Value);
Console.WriteLine("BarCode Checksum: " + result.Extended.OneD.CheckSum);
}
}
[VB.NET]
Using generator As New BarcodeGenerator(EncodeTypes.EAN13, "1234567890128")
generator.Save("c:\test.png")
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.EAN13)
'sağlama toplamı devre dışı
reader.BarcodeSettings.ChecksumValidation = ChecksumValidation.Off
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode CodeText: " + result.CodeText)
Console.WriteLine("BarCode Value: " + result.Extended.OneD.Value)
Console.WriteLine("BarCode Checksum: " + result.Extended.OneD.CheckSum)
Next
End Using
Using reader As New BarCodeReader("c:\test.png", DecodeType.EAN13)
'sağlama toplamı etkin
reader.BarcodeSettings.ChecksumValidation = ChecksumValidation.On
For Each result As BarCodeResult In reader.ReadBarCodes()
Console.WriteLine("BarCode CodeText: " + result.CodeText)
Console.WriteLine("BarCode Value: " + result.Extended.OneD.Value)
Console.WriteLine("BarCode Checksum: " + result.Extended.OneD.CheckSum)
Next
End Using
Ayrıca bakınız
- enum ChecksumValidation
- class BarcodeSettings
- ad alanı Aspose.BarCode.BarCodeRecognition
- toplantı Aspose.BarCode