Example #1
0
        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
        }
Example #2
0
        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
        }