Buy ($99)

BarcodeX .Net

.Net component for all your barcodes


BarcodeX.NET is a .NET WinForms component and ASP.NET server control designed to create almost any type of industrial barcode in your applications and web sites.


  • 100% C# managed code
  • Available to .NET framework 2.0, 3.0 and 3.5 .
  • Supported barcodes: DataMatrix, PDF-417, EAN-13, EAN-8, EAN-5, EAN-2, UPC-A, UPC-E, Code39, Code39 Ext., Code 128, EAN-128, ISSN, ISBN, Codebar, Code25, Interleaved 25, Post 25, Code11, Code93, Plessey, ITF-14, EAN-14.
  • Support for new US Postal Service Intelligent Mail barcode
  • Can be used in WinForms and ASP.NET applications.
  • Generate BMP, GIF, PNG, JPEG barcode images.
  • Design-time support for ASP.NET server control



Code 128 is a very high density alphanumeric bar code. The symbol can be as long as necessary to store the encoded data. It is designed to encode all 128 ASCII characters, and will use the least amount of space for data of 6 characters or more of any 1-D symbology.
Code 39 is an alphanumeric bar code. The symbol can be as long as necessary to store the encoded data. It is designed to encode 26 uppercase letters, 10 digits and 7 special characters. 
Extended Code39
This is an extension scheme on Code39. It can code all 128 ASCII characters by using a two character coding scheme.
Data Matrix
Data Matrix is a 2-D matrix code designed to pack a lot of information in a very small space. A Data Matrix symbol can store between one and 500 characters.
Interleaved 2 of 5 is a a numbers-only bar code. The symbol can be as long as necessary to store the encoded data. The code is a high density code that can hold up to 18 digits per inch when printed using a 7.5 mil X dimension. A check digit is optional.
PDF417 is a stacked symbology. PDF stands for Portable Data File, and the symbology consists of 17 modules each containing 4 bars and spaces. The code is in the public domain. The structure of the code allows for between 1000 to 2000 characters per symbol with an information density of between 100 and 340 characters. Each symbol has a start and stop bar group that extends the height of the symbol.
Plessey Code was developed by the Plessey Company in England with formal specifications first dated March 1971. Plessey Code has been extensively used in libraries. It can encode digits and first six letters.
Post 25


After you run installation package, "BarcodeX.NET" folder will be created with "barcodex.dll" assembly . Start VisualStudio.NET, right-click on a toolbox, choose "Choose items" and browse/select "barcodex.dll" component.

It will add "BarcodeX" WinForm control and "WebBarcodeX" server control to your toolbox.

Add BarcodeX.NET to your project

For WinForms application, simply drag-drop BarcodeX from a toolbox onto your form, set few properties and that's it.

WinForms sample design view


For ASP.NET web application, add "WebBarcodeX" control to your page and copy/add "bcx.aspx" file from BarcodeX.NET program folder to your application.

WebBarcodeX control will generate an IMG tag which will retrieve an image from bcx.aspx page.

ASP.NET sample design view

"bcx.aspx" file :

<%@ Page language="c#" ContentType="image/gif" %>
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
<% Response.Clear();
Bitmap b = (Bitmap)Session["__bcx" + Request.QueryString["ctlid"]]; b.Save(Response.OutputStream, ImageFormat.Gif); %>

Note that bitmap is streamed from Session object preventing cross-site linking to your "bcx.aspx" page. Also, since WebBarcodeX use ClientID to generate request to bcx.aspx, you can safely use more than one WebBarcodeX control on a page.


There are several sample applications (both WinForms and ASP.NET) included in the setup package.




Download 30-days demo version



Price per developer license: $99 (volume discounts available).
Run-time license is free.

Buy ($99)


Simplified (see the full license text in the product documentation):

You may :
  • Install the product and use it in your projects
  • Create commercial applications using the controls and distribute it with your executables , no royalties required
  • Create as many applications as you want
  • Receive support by e-mail or phone to answer questions and solve problems referred to the product

You may not :
  • Distribute the REGISTERED product installation package or the license key in any way.
  • Create software component of same functionality without requiring the license key , but to be used at design mode. any attempt to discover the source code of the Software.