.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.
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.
This is an extension scheme on Code39. It can code all 128 ASCII characters by using a two character coding scheme.
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.
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.
For WinForms application, simply drag-drop BarcodeX from a toolbox onto your form, set few properties and that's it.
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.
"bcx.aspx" file :
<%@ Page language="c#" ContentType="image/gif"
<%@ Import Namespace="System.Drawing" %>
<%@ Import Namespace="System.Drawing.Imaging" %>
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.
Price per developer license: $99 (volume discounts available).
Run-time license is free.
Simplified (see the full license text in the product documentation):