/// <summary>
        /// Generates barcode image.
        /// </summary>
        /// <param name="barcodeText">Barcode text</param>
        /// <returns>Barcode image</returns>
        private static Image GenerateBarcodeImage(string barcodeText)
        {
            //Initialize a new PdfCode39Barcode instance
            PdfCode39Barcode barcode = new PdfCode39Barcode();

            //Set the height and text for barcode
            barcode.BarHeight = 45;
            barcode.Text      = barcodeText;
            //Convert the barcode to image
            Image barcodeImage = barcode.ToImage(new SizeF(145, 45));

            return(barcodeImage);
        }
Example #2
0
        /// <summary>
        /// Generates barcode image stream.
        /// </summary>
        /// <param name="barcodeText">Barcode text</param>
        /// <returns>Barcode image stream</returns>
        private static Stream GenerateBarcodeImage(string barcodeText)
        {
            //Initialize a new PdfCode39Barcode instance
            PdfCode39Barcode barcode = new PdfCode39Barcode();

            //Set the height and text for barcode
            barcode.BarHeight = 45;
            barcode.Text      = barcodeText;
            //Convert the barcode to image
            Image barcodeImage = barcode.ToImage(new System.Drawing.SizeF(145, 45));
            //Converts image to stream
            MemoryStream stream = new MemoryStream();

            barcodeImage.Save(stream, ImageFormat.Png);
            return(stream);
        }