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; }
Αξία περιουσίας
Ενεργοποιήστε την επικύρωση αθροίσματος ελέγχου κατά την αναγνώριση για γραμμωτούς κώδικες 1D και ταχυδρομικούς.
Παραδείγματα
Αυτό το δείγμα δείχνει την επίδραση του ChecksumValidation στην ποιότητα αναγνώρισης και στα αποτελέσματα
[C#]
using (BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.EAN13, "1234567890128"))
{
generator.Save(@"c:\test.png");
}
using (BarCodeReader reader = new BarCodeReader(@"c:\test.png", DecodeType.EAN13))
{
//checksum απενεργοποιημένο
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))
{
//checksum ενεργοποιημένο
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