public static void Run() { // ExStart:ChecksumSupplementData // The path to the documents directory. string dataDir = RunExamples.GetDataDir_ManageBarCodes(); // Create an instance of BarCodeReader class // Set file path // Set the recognition type using (Aspose.BarCode.BarCodeRecognition.BarCodeReader reader = new Aspose.BarCode.BarCodeRecognition.BarCodeReader("1bc.png", Aspose.BarCode.BarCodeRecognition.DecodeType.Code128)) { // Perform read operation if (reader.Read()) { // Create an array of Code128DataPortion class // Call the GetCode128DataPortions method Aspose.BarCode.BarCodeRecognition.Code128DataPortion[] code128DataPortions = reader.GetCode128DataPortions(); // Execute Loop for each Code128DataPortion instance foreach (Aspose.BarCode.BarCodeRecognition.Code128DataPortion code128DataPortion in code128DataPortions) { // Display the subtype and data System.Console.WriteLine("Code128SubType {0}", code128DataPortion.Code128SubType); System.Console.WriteLine("Data {0}", code128DataPortion.Data); } } } // ExEnd:ChecksumSupplementData }
public static void Run() { // ExStart:ChecksumSupplementData // The path to the documents directory. string dataDir = RunExamples.GetDataDir_ManageBarCodes(); //Generation //Instantiate BarCodeBuilder object Aspose.BarCode.BarCodeBuilder builder = new Aspose.BarCode.BarCodeBuilder(); //Set the Code text for the barcode builder.CodeText = "1234567890"; //Set the symbology type to Code128 builder.EncodeType = Aspose.BarCode.Generation.EncodeTypes.Codabar; //Set the EnableChecksum property to yes builder.EnableChecksum = Aspose.BarCode.EnableChecksum.Yes; //Set the CodabarChecksumMode builder.CodabarChecksumMode = Aspose.BarCode.CodabarChecksumMode.Mod10; //Save the image on the system builder.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; while (reader.Read()) { //Get code text Console.WriteLine("{0}:{1}", reader.GetCodeType(), reader.GetCodeText()); //Get checksum value Console.WriteLine("Checksum:" + reader.GetCheckSum()); } } // ExEnd:ChecksumSupplementData }
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)) { while (reader.Read()) { //Get code text by passing TRUE to get the Barcode along with checksum value Console.WriteLine("{0}: {1}", reader.GetCodeType(), reader.GetCodeText(true)); } } // ExEnd:ChecksumSupplementData }