Our Customers
Contact Us Email: support@barcodelib.com
Home > .NET Barcode > Barcode Generation Guide > C# Barcode Generation Guide - How to generate barcode images using C# class library
Download Barcode for .NET Suite Trial

C# Barcode Generation Guide

Generating Linear & 2D Barcodes in C# Windows, C# ASP.NET Projects
  • Easy & Simple to generate barcodes in C#.net application
  • Generate high quality JPEG, GIF & PNG barcode images
  • 100% build in managed Visual C#
  • Mature C#.net barcode component since 2003
  • Compatible with latest barcode symbology standards
  • Create linear barcode images, including Code39, Code128, GS1-128, Interleaved 2 of 5, EAN / UPC
  • Create 2d barcode images, including Data Matrix, PDF-417, & QR-Code for C#
  • Royalty-free and perpetual developer license for .NET Barcode Library SDK
This article introduces tutorial on how to use Barcode for .NET components to generate barcodes in your Visual C# ASP.NET website, C# classes, and C# Windows applications.
You may directly download free C#.NET Barcode Library Control trial package and test it in your C# barcode generation for Visual Studio .NET applications.
C# Barcode Generator DLL Supporting Symbologies
Linear/1D Barcode Images:
Matrix/2D Barcode Images:
C# Barcode Generates 2D (Matrix) Barcode Images: Data Matrix, PDF 417, QR-Code.
C# Barcode Generator DLL - Generating Barcodes in C#.NET Class

Install C#.NET Barcode Library

Add Reference BarcodeLib.Barcode.ASP.NET.dll or BarcodeLib.Barcode.WinForms.dll to your Visual Studio C# project reference.

Implement

Using the following free C# sample code for .NET barcode image generation program.
     // Create an linear barcode object (BarcodeLib.Barcode.Linear)
BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();

// Set barcode type to Code 39
barcode.Type = BarcodeLib.Barcode.BarcodeType.CODE39;

// Set your encoded barcode value
barcode.Data = "123456789";

// Other barcode settings
// Save barcode image into your system

// Draw barcode image into a PNG file
barcode.drawBarcode("c:/barcode.png");
The above code is written in Visual C# 2005
C# Barcode Generation - Generating Barcode in ASP.NET Web Applications
There are two methods for how to create barcode images in your ASP.NET web applications using C#.net class.
  1. The Simplest way is to stream barcode image using our Buildin ASP.NET Barcode Application.
    • Under downloaded trial package, copy barcode folder to your IIS folder, e.g. C:\Inetpub.
    • Create a new virtual directory in IIS, named barcode, and link to the above "barcode" folder.
    • Restart IIS.
    • To test your installation, open your web browser and navigate to:
      http://YourDomain:port/barcode/linear.aspx?Type=7&Data=CODE39-123456789012
    • To create barcode image in your aspx or html page, you need pass the url to IMG tag src value.
      For linear barcode
      <img src="http://YourDomain:port/barcode/linear.aspx?Type=7&Data=CODE39-123456789012" />
      or for Data Matrix
      <img src="http://YourDomain:port/barcode/datamatrix.aspx?Data=BarcodeLib12345678&ModuleSize=4&LeftMargin=8&RightMargin=8&TopMargin=8&BottomMargin=8" />
      or for PDF417
      <img src="http://YourDomain:port/barcode/pdf417.aspx?Data=123456789&ModuleSize=3&LeftMargin=6&RightMargin=6&TopMargin=6&BottomMargin=6" />
      or for QRCode
      <img src="http://YourDomain:port/barcode/qrcode.aspx?Data=0123456789&ModuleSize=3&LeftMargin=12&RightMargin=12&TopMargin=12&BottomMargin=12" />
      Using this method, it will not generate any barcode images in your IIS server side.
  2. The second method is to generate barcode images through ASP.NET Web Form controller.
    1. Install ASP.NET Barcode Controller to your ASP.NET project.
      • Add Reference BarcodeLib.Barcode.ASP.NET.dll to your project.
        Do not copy the dll to the bin directory, Visual Studio will do so, during project compilation time.
    2. Add barcode library dll to your Visual Studio Toolbox.
      • Open Toolbox in Visual Studio. Click menu View, and check submenu Toolbox.
      • Right click Toolbox, click menu Choose Items...
      • Goto .NET Framework Components tab.
      • If no BarcodeLib component found, click Browse... button and select BarcodeLib.Barcode.ASP.NET.dll file.
      • Then sort "Namespace" column, you will find 4 components from BarcodeLib.Barcode.
      • Check component LinearASPNET, and its namespace is BarcodeLib.Barcode.
      • Check component DataMatrixASPNET, and its namespace is BarcodeLib.Barcode.
      • Check component PDF417ASPNET, and its namespace is BarcodeLib.Barcode.
      • Check component QRCodeASPNET, and its namespace is BarcodeLib.Barcode.
      • Click "OK" button, you will find four components under "General": LinearASPNET, DataMatrixASPNET, PDF417ASPNET, QRCodeASPNET.
    3. Go to "barcode" folder in the trial package, copy files "linear.aspx", "linear.aspx.cs", "datamatrix.aspx", "datamatrix.aspx.cs", "pdf417.aspx", "pdf417.aspx.cs", "qrcode.aspx", "qrcode.aspx.cs" to the same folder as your aspx page, which will generate barcodes.
    4. You can drag LinearASPNET on your aspx page, change barcode setting through properties window.
    5. Run the project, you will find barcode images generated in your aspx pages.
C# Barcode Generation - Generating Barcodes in C# Windows Applications
  1. Add Reference BarcodeLib.Barcode.WinForms.dll to your project. Do not copy the dll to the bin directory, Visual Studio will do so, during project compilation time.
    • In your .NET windows project, right click mouse over Refereces in your Solution Explorer window. Then click menu "Add Reference ...".
    • Add BarcodeLib.Barcode.WinForms.dll to your project.
  2. Add barcode library dll to your Visual Studio Toolbox.
    • Open Toolbox in Visual Studio. Click menu View, and check submenu Toolbox.
    • Right click Toolbox, click menu Choose Items...
    • Goto .NET Framework Components tab.
    • If no BarcodeLib component found, click Browse... button and select BarcodeLib.Barcode.WinForms.dll file.
    • Then sort "Namespace" column, you will find 8 components from BarcodeLib.Barcode.
    • Check component LinearWinForm, and its namespace is BarcodeLib.Barcode.
    • Check component DataMatrixWinForm, and its namespace is BarcodeLib.Barcode.
    • Check component PDF417WinForm, and its namespace is BarcodeLib.Barcode.
    • Check component QRCodeWinForm, and its namespace is BarcodeLib.Barcode.
    • Click "OK" button, you will find four components under "Common Controls": LinearWinForm, DataMatrixWinForm, PDF417WinForm, QRCodeWinForm.
  3. Now you can see the component displayed on Toolbox. Thn, you can drag LinearWinForm on your form and change barcode setting through properties widnow.
Other Related .NET Barcoding Articles