public static void Run() { // ExStart:CodabarChecksumMode // The path to the documents directory. string dataDir = RunExamples.GetDataDir_ManageBarCodes(); //Generation //Instantiate BarcodeGenerator object BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.Codabar); //Set the Code text for the barcode generator.CodeText = "1234567890"; //Set the EnableChecksum property to yes generator.Parameters.Barcode.IsChecksumEnabled = EnableChecksum.Yes; //Set the CodabarChecksumMode generator.Parameters.Barcode.Codabar.CodabarChecksumMode = BarCode.CodabarChecksumMode.Mod10; //Save the image on the system generator.Save("Codabar_Mod10.png"); //Recognition //Initialize reader object using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("Codabar_Mod10.png", Aspose.BarCode.BarCodeRecognition.DecodeType.Codabar)) { //Set ChecksumValidation property of the reader to On reader.ChecksumValidation = Aspose.BarCode.BarCodeRecognition.ChecksumValidation.On; foreach (BarCodeResult result in reader.ReadBarCodes()) { //Get code text Console.WriteLine("BarCode Type: " + result.CodeType); Console.WriteLine("BarCode CodeText: " + result.CodeText); //Get checksum value System.Console.WriteLine("Checksum:" + result.Extended.OneD.CheckSum); } } // ExEnd:CodabarChecksumMode }
public static void Run() { // ExStart:ChecksumSupplementData // The path to the documents directory. string dataDir = RunExamples.GetDataDir_ManageBarCodes(); //Initialize reader object using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("error5.jpg", Aspose.BarCode.BarCodeRecognition.DecodeType.EAN13)) { foreach (BarCodeResult result in reader.ReadBarCodes()) { //Get code text by passing TRUE to get the Barcode along with checksum value Console.WriteLine("BarCode Type: " + result.CodeType); Console.WriteLine("BarCode CodeText: " + result.CodeText); } } // ExEnd:ChecksumSupplementData }