VintaSoft Barcode .NET SDK 14.0: Documentation for .NET developer
In This Topic
    Get barcode image as Vintasoft.Imaging.VintasoftBitmap object
    In This Topic
    Example: Here is an example that shows how to generate barcode as a Vintasoft.Imaging.VintasoftBitmap object.
    /// <summary>
    /// Allows to generate barcode as bitmap.
    /// </summary>
    public static class BitmapBarcodeGenerator
    {
        /// <summary>
        /// Initializes the <see cref="BitmapBarcodeGenerator"/> class.
        /// </summary>
        static BitmapBarcodeGenerator()
        {
            // initialize Vintasoft.Barcode.Gdi assembly - must be called only once
            // initialization is necessary if text value of barcode should be drawn on barcode image
            Vintasoft.Barcode.GdiAssembly.Init();
        }
    
        /// <summary>
        /// Returns the Code128 barcode as <see cref="Vintasoft.Imaging.VintasoftBitmap"/>.
        /// </summary>
        /// <param name="value">The barcode value.</param>
        /// <returns>A <see cref="Vintasoft.Imaging.VintasoftBitmap"/> object.</returns>
        public static Vintasoft.Imaging.VintasoftBitmap GetCode128BarcodeAsBitmap(string value)
        {
            // create the barcode writer
            using (Vintasoft.Barcode.BarcodeWriter barcodeWriter = new Vintasoft.Barcode.BarcodeWriter())
            {
                // set barcode writer settings
                barcodeWriter.Settings.Barcode = Vintasoft.Barcode.BarcodeType.Code128;
                barcodeWriter.Settings.Value = value;
    
                // get a barcode image as Vintasoft.Imaging.VintasoftBitmap
                return barcodeWriter.GetBarcodeAsVintasoftBitmap();
            }
        }
    }
    
    ''' <summary>
    ''' Allows to generate barcode as bitmap.
    ''' </summary>
    Public NotInheritable Class BitmapBarcodeGenerator
        Private Sub New()
        End Sub
        ''' <summary>
        ''' Initializes the <see cref="BitmapBarcodeGenerator"/> class.
        ''' </summary>
        Shared Sub New()
            ' initialize Vintasoft.Barcode.Gdi assembly - must be called only once
            ' initialization is necessary if text value of barcode should be drawn on barcode image
            Vintasoft.Barcode.GdiAssembly.Init()
        End Sub
    
        ''' <summary>
        ''' Returns the Code128 barcode as <see cref="Vintasoft.Imaging.VintasoftBitmap"/>.
        ''' </summary>
        ''' <param name="value">The barcode value.</param>
        ''' <returns>A <see cref="Vintasoft.Imaging.VintasoftBitmap"/> object.</returns>
        Public Shared Function GetCode128BarcodeAsBitmap(value As String) As Vintasoft.Imaging.VintasoftBitmap
            ' create the barcode writer
            Using barcodeWriter As New Vintasoft.Barcode.BarcodeWriter()
                ' set barcode writer settings
                barcodeWriter.Settings.Barcode = Vintasoft.Barcode.BarcodeType.Code128
                barcodeWriter.Settings.Value = value
    
                ' get a barcode image as Vintasoft.Imaging.VintasoftBitmap
                Return barcodeWriter.GetBarcodeAsVintasoftBitmap()
            End Using
        End Function
    End Class