Online Guide

For Using BC.NetBarcodeGenerator.All
Generate and encode 2d & 1d barcodes to raster image formats, Stream, Bitmap, Graphics, and HttpResponse in various .NET projects.

Guide Overview

It's easy to use BC.NetBarcodeGenerator.All library to encode and generate barcode symbologies in your .NET/C#/VB.NET Class, Console Application, .NET WinForms, and ASP.NET web projects. Please firstly download and get the free trial library of BC.NetBarcodeGenerator.All. And the only thing for integration is to add your project reference to the library dll.

Support QR Code, Data Matrix, PDF417, Code 128, Code 39, EAN-13, EAN-8, GS1-128/EAN-128, UPC-A, UPC-E, Codabar, ITF-14, Planet, Postnet, OneCode/Intelligent Mail, and Interleaved 2 of 5 barcode symbologies.

BC.NetBarcodeGenerator.All



We provide C# and VB.NET Class coding examples of how to use BC.NetBarcodeGenerator.All library to generate and encode 2d barcodes and 1d barcodes to a local raster image and Bitmap object. In addition, you can also generate and output 1d barcodes and 2d barcodes to Stream, Graphics, and HttpResponse in .NET Class Library, .NET Windows Forms, ASP.NET web, and .NET Console applications.

In addition to barcode generation in .NET Class, you can also generate 2D and 1D barcodes in .NET Windows Forms, ASP.NET Web Forms, and IIS applications in other ways. Please click to see more details.

PLEASE NOTE: ASP.NET web project and .NET Windows Forms project demos are included in our free trial package. Please download a free trial to see more.


Barcode Generation Examples in .NET Class

1. These coding examples show how to generate and output a 2D barcode QR Code to a local raster image file on your disk in ASP.NET C# & VB.NET Class. Jpg, Jpeg, Tiff, Png, Bmp, and Gif formats are supported. Please firstly add your ASP.NET project reference to BC.NetBarcodeGeneratorTrial.All.dll.

How to in C#

using System;
using System.Drawing;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BC.AspNetBarcodeGeneratorTrial.All;

namespace BCAspNetBarcodeGeneratorDemo
{
    public partial class _Default : Page
    {
        protected void Page_Load(object sender, EventArgs e)
        {
    
        }

        protected void Button1_Click(object sender, EventArgs e)
        {
            Qrcode barcode = new Qrcode();
            barcode.SetData = "WWW.BARCODEBC.COM";
            barcode.SetUOM = UnitofMeasurement.Pixel;
            barcode.SetRotation = Rotation.RotateDown;
            barcode.SetDPI = 96;
            barcode.ApplyTilde = true;
            barcode.AutoSize = false;
            barcode.SetModuleSize = 3;
            barcode.SetModuleColor = System.Drawing.Color.DeepPink;
            barcode.SetEncodingMode = QrcodeEncodingMode.Automatic;
            barcode.ApplyStructuredAppend = false;
            barcode.SetECI = 3;
            barcode.SetECL = QrcodeECL.LevelL;
            barcode.SetFNC1 = QrcodeFNC1.None;
            barcode.SetQrcodeVersion = QrcodeVersion.Version1;
            barcode.StructuredAppendCount = 0;
            barcode.StructuredAppendIndex = 0;
            barcode.SetLeftSpace = 5;
            barcode.SetRightSpace = 5;
            barcode.SetTopSpace = 5;
            barcode.SetBottomSpace = 5;
            barcode.SetWidth = 80;
            barcode.SetHeight = 80;
            barcode.GenerateBarcode("F://test.png");

            //In addition to String, you can also output barcode to a Bitmap object, Stream object, Graphics object, HttpResponse object or byte array.
        }    
    }
}

How to in VB.NET

Imports System
Imports System.Drawing
Imports System.Collections.Generic
Imports System.Linq
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports BC.AspNetBarcodeGeneratorTrial.All

    Public Partial Class _Default
        Inherits Page

        Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
        End Sub

        Protected Sub Button1_Click(ByVal sender As Object, ByVal e As EventArgs)
            Dim barcode As Qrcode = New Qrcode()
            barcode.SetData = "WWW.BARCODEBC.COM"
            barcode.SetUOM = UnitofMeasurement.Pixel
            barcode.SetRotation = Rotation.RotateDown
            barcode.SetDPI = 96
            barcode.ApplyTilde = True
            barcode.AutoSize = False
            barcode.SetModuleSize = 3
            barcode.SetModuleColor = System.Drawing.Color.DeepPink
            barcode.SetEncodingMode = QrcodeEncodingMode.Automatic
            barcode.ApplyStructuredAppend = False
            barcode.SetECI = 3
            barcode.SetECL = QrcodeECL.LevelL
            barcode.SetFNC1 = QrcodeFNC1.None
            barcode.SetQrcodeVersion = QrcodeVersion.Version1
            barcode.StructuredAppendCount = 0
            barcode.StructuredAppendIndex = 0
            barcode.SetLeftSpace = 5
            barcode.SetRightSpace = 5
            barcode.SetTopSpace = 5
            barcode.SetBottomSpace = 5
            barcode.SetWidth = 80
            barcode.SetHeight = 80
            barcode.GenerateBarcode("F://test.png")
            
            ‘In addition to String, you can also output barcode to a Bitmap object, Stream object, Graphics object, HttpResponse object or byte array.

        End Sub
    End Class

2. These .NET Class coding examples show how to load an image and generate a 1D barcode Code 39 on it in .NET WinForms application. Please firstly add your .NET WinForms project reference to BC.NetBarcodeGeneratorTrial.All.dll. All barcodes properties reference is provided here.

How to in C#

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using BC.NetWinBarcodeGeneratorTrial.All;

namespace BCNetWinBarcodeGeneratorDemo
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void button1_Click(object sender, EventArgs e)
        {
            Code39 barcode = new Code39();
            barcode.SetType = LinearType.Code39;
            barcode.SetData = "WWW.BARCODEBC.COM";
            barcode.SetUOM = UnitofMeasurement.Pixel;
            barcode.ApplyCheckDigit = false;
            barcode.IG = 1;
            barcode.SetDPI = 96;
            barcode.SetStartStopCharsVisible = false;
            barcode.SetWidetoNarrowXRatio = 2;
            barcode.AutoSize = false;
            barcode.SetColor = System.Drawing.Color.Red;
            barcode.SetFontColor = System.Drawing.Color.DarkBlue;
            barcode.SetFont = new Font("Arial", 10f, FontStyle.Bold);
            barcode.SetTextVisible = true;
            barcode.SetX = 1;
            barcode.SetY = 80;
            barcode.SetLeftSpace = 5;
            barcode.SetRightSpace = 5;
            barcode.SetTopSpace = 5;
            barcode.SetBottomSpace = 5;
            barcode.SetWidth = 300;
            barcode.SetHeight = 100;
            barcode.SetImageFormat = System.Drawing.Imaging.ImageFormat.Png;
            Image image = barcode.GenerateBarcode();
            pictureBox1.Image = image;

            //In addition to Bitmap object, you can also output barcode to a String, Stream object, Graphics object or byte array.
        }

        private void Form1_Load(object sender, EventArgs e)
        {
            
        }
    }
}

How to in VB.NET

Imports System
Imports System.Collections.Generic
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Linq
Imports System.Text
Imports System.Windows.Forms
Imports BC.NetWinBarcodeGeneratorTrial.All

     Public Class BCNetWinBarcodeGeneratorDemo
        Private Sub button1_Click(ByVal sender As Object, ByVal e As EventArgs)
            Dim barcode As Code39 = New Code39()
            barcode.SetType = LinearType.Code39
            barcode.SetData = "WWW.BARCODEBC.COM"
            barcode.SetUOM = UnitofMeasurement.Pixel
            barcode.ApplyCheckDigit = False
            barcode.IG = 1
            barcode.SetDPI = 96
            barcode.SetStartStopCharsVisible = False
            barcode.SetWidetoNarrowXRatio = 2
            barcode.AutoSize = False
            barcode.SetColor = System.Drawing.Color.Red
            barcode.SetFontColor = System.Drawing.Color.DarkBlue
            barcode.SetFont = New Font("Arial", 10F, FontStyle.Bold)
            barcode.SetTextVisible = True
            barcode.SetX = 1
            barcode.SetY = 80
            barcode.SetLeftSpace = 5
            barcode.SetRightSpace = 5
            barcode.SetTopSpace = 5
            barcode.SetBottomSpace = 5
            barcode.SetWidth = 300
            barcode.SetHeight = 100
            barcode.SetImageFormat = System.Drawing.Imaging.ImageFormat.Png
            Dim image As Image = barcode.GenerateBarcode()
            pictureBox1.Image = image

            ‘In addition to Bitmap object, you can also output barcode to a String, Stream object, Graphics object or byte array.

        End Sub  
    End Class

Please Note

Examples for generating all 1D/linear and 2D barcodes are provided in our free trial package. You can download a free trial to see more.