ChecksumValidation
ChecksumValidation enumeration
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 enum ChecksumValidation
değerler
İsim | Değer | Tanım |
---|---|---|
Default | 0 | Spesifikasyon tarafından sağlama toplamı gerekiyorsa - doğrulanacaktır. |
On | 1 | Mümkünse her zaman sağlama toplamını doğrulayın. |
Off | 2 | Sağlama toplamını doğrulama. |
Ö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
- ad alanı Aspose.BarCode.BarCodeRecognition
- toplantı Aspose.BarCode