Enum ChecksumValidation
Namespace: Aspose.BarCode.BarCodeRecognition
Assembly: Aspose.BarCode.dll (25.1.0)
قم بتمكين التحقق من صحة المجموع الاختباري أثناء التعرف على الرموز الشريطية من نوع 1D والرموز البريدية.
يتم اعتبار القيمة الافتراضية نعم بالنسبة للرموز التي يجب أن تحتوي على مجموع اختباري، لا حيث يكون المجموع الاختباري ممكنًا فقط.
المجموع الاختباري لا يُستخدم أبدًا: Codabar، PatchCode، Pharmacode، DataLogic2of5
المجموع الاختباري ممكن: Code39 القياسي/الموسع، Standard2of5، Interleaved2of5، ItalianPost25، Matrix2of5، MSI، ItalianPost25، DeutschePostIdentcode، DeutschePostLeitcode، VIN
المجموع الاختباري يُستخدم دائمًا: باقي الرموز
public enum ChecksumValidation
Fields
Default = 0
إذا كان المجموع الاختباري مطلوبًا بموجب المواصفات - فسيتم التحقق منه.
Off = 2
لا تتحقق من المجموع الاختباري.
On = 1
تحقق دائمًا من المجموع الاختباري إذا كان ممكنًا.
Examples
هذا المثال يُظهر تأثير ChecksumValidation على جودة ونتائج التعرف
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128"))
{
generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.EAN13))
{
//المجموع الاختباري معطل
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))
{
//المجموع الاختباري مفعل
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);
}
}
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)
'المجموع الاختباري معطل
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)
'المجموع الاختباري مفعل
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