ChecksumValidation
BarcodeSettings.ChecksumValidation property
قم بتمكين التحقق من صحة المجموع الاختباري أثناء التعرف على الرموز الشريطية 1D والرموز الشريطية البريدية.
يتم التعامل مع الوضع الافتراضي على أنه “نعم” بالنسبة إلى الرموز التي يجب أن تحتوي على مجموع اختباري ، مثل “لا” حيث يكون المجموع الاختباري ممكنًا فقط.
لم يتم استخدام المجموع الاختباري مطلقًا: Codabar و PatchCode و Pharmacode و DataLogic2of5
المجموع الاختباري ممكن: Code39 Standard / Extended ، Standard2of5 ، Interleaved2of5 ، ItalianPost25 ، Matrix2of5 ، MSI ، ItalianPost25 ، DeutschePostIdentcode ، DeutschePostLeitcode ، VIN
يتم استخدام المجموع الاختباري دائمًا: رموز الراحة
public ChecksumValidation ChecksumValidation { get; set; }
Property_Value
قم بتمكين التحقق من صحة المجموع الاختباري أثناء التعرف على الرموز الشريطية 1D والرموز الشريطية البريدية.
أمثلة
يوضح هذا النموذج تأثير التحقق من صحة المجموع الاختباري على جودة التعرف والنتائج
[C#]
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);
}
}
[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)
'اختباري تعطيل
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
أنظر أيضا
- enum ChecksumValidation
- class BarcodeSettings
- مساحة الاسم Aspose.BarCode.BarCodeRecognition
- المجسم Aspose.BarCode