ChecksumValidation
ChecksumValidation enumeration
قم بتمكين التحقق من صحة المجموع الاختباري أثناء التعرف على الرموز الشريطية 1D والرموز الشريطية البريدية.
يتم التعامل مع الوضع الافتراضي على أنه “نعم” بالنسبة إلى الرموز التي يجب أن تحتوي على مجموع اختباري ، مثل “لا” حيث يكون المجموع الاختباري ممكنًا فقط.
لم يتم استخدام المجموع الاختباري مطلقًا: Codabar و PatchCode و Pharmacode و DataLogic2of5
المجموع الاختباري ممكن: Code39 Standard / Extended ، Standard2of5 ، Interleaved2of5 ، ItalianPost25 ، Matrix2of5 ، MSI ، ItalianPost25 ، DeutschePostIdentcode ، DeutschePostLeitcode ، VIN
يتم استخدام المجموع الاختباري دائمًا: رموز الراحة
public enum ChecksumValidation
قيم
اسم | قيمة | وصف |
---|---|---|
Default | 0 | إذا كان المجموع الاختباري مطلوبًا من خلال المواصفات - فسيتم التحقق من صحته. |
On | 1 | تحقق دائمًا من المجموع الاختباري إن أمكن. |
Off | 2 | عدم التحقق من صحة المجموع الاختباري. |
أمثلة
يوضح هذا النموذج تأثير التحقق من صحة المجموع الاختباري على جودة التعرف والنتائج
[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
أنظر أيضا
- مساحة الاسم Aspose.BarCode.BarCodeRecognition
- المجسم Aspose.BarCode