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
        }