|
Home > .NET Barcode
> Barcode Generation Guide
> .NET Interleaved 2 of 5 Generator for .NET, ASP.NET, C#, VB.NET
.NET Interleaved 2 of 5 Generator Guide
Interleaved 2 of 5 Bar Code Generation Guide in .NET, C#, ASP.NET, VB.NET
- Easily generate Interleaved 2 of 5 barcodes in .NET applications
- Compatible with the latest Interleaved 2 of 5 ISO specification [ISO/IEC 16390 (Second edition 2007-06-15)]
- Generate high quality Interleaved 2 of 5 images in JPEG, GIF & PNG formats
- 100% build in C#, compatible with .net 2.0 and later version
- Generate Interleaved 2 of 5 barcodes using C#, VB.NET on ASP.NET or Windows Forms
- Generate Interleaved 2 of 5 in Crystal Reports using C#, VB.NET
- Generate Interleaved 2 of 5 in Reporting Service using C#, VB.NET
- Mature .NET Barcode Generator component since 2003
- Royalty-free and perpetual developer license
Quick Navigate
1. .NET Interleaved 2 of 5 Barcode Introduction
Interleaved 2 of 5 is also known as ANSI/AIM
ITF 25, ANSI/AIM I-2/5, Uniform Symbology Specification ITF, USS ITF 2/5, ITF,
I-2/5, 2 of 5 Interleaved, 2/5 Interleaved
Compatibility: Barcode for .NET component is compatible with ISO/IEC 16390 (Second edition 2007-06-15)
Interleaved 2 of 5 is a higher-density numeric symbology based upon the Standard 2 of 5 symbology. It is used primarily in the distribution and warehouse industry.
Interleaved 2 of 5 encodes any even number of numeric characters in the widths (either narrow or wide) of the bars and spaces of the bar code. Unlike Standard 2 of 5, which only encodes information in the width of the bars, Interleaved 2 of 5 encodes data in the width of both the bars and spaces. This allows Interleaved 2 of 5 to achieve a somewhat higher density.
The symbology is called "interleaved" because the first numeric data is encoded in the first 5 bars while the second numeric data is encoded in the first 5 spaces that separate the first 5 bars. Thus the first 5 bars and spaces actually encode two characters. This is also why the bar code can only encode an even number of data elements.

Sample of an Interleaved 2 of 5 Barcode
2. Interleaved 2 of 5 Encoding Data Scope
Interleaved 2 of 5 Barcode for .NET, ASP.NET supports:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
3. How to Generate Interleaved 2 of 5 Barcode Image in IIS without Visual Studio .NET?
- 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=INTERLEAVED25&Data=012345
- To create barcode image in your aspx or html page, you need pass the url to IMG tag src value.
For example:
<img src="http://YourDomain:port/barcode/linear.aspx?Type=INTERLEAVED25&Data=012345" />
Using this method, it will not generate any barcode images in your IIS server side.
4. How to Generate Interleaved 2 of 5 Barcode Image through ASP.NET Web Form Control?
- Install .NET Barcode Controller to your ASP.NET project.
- Add Reference BarcodeLib.Barcode.dll to your project.
Do not copy the dll to the bin directory, Visual Studio will do so, during project compilation time.
- Add barcode library 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.dll file.
- Then sort "Namespace" column, you will find 8 components from BarcodeLib.Barcode.
- Check component LinearWebForm, and its namespace is BarcodeLib.Barcode.Linear
- Click "OK" button, you will find four components under "General": LinearWebForm.
- Go to "barcode" folder in the trial package, copy file "linear.aspx" to the same folder as your aspx page, which will generate barcodes.
- You can drag LinearWebForm on your aspx page in design view, change barcode setting through properties window.
- Run the project, you will find barcode images generated in your aspx pages.
5. How to Generate Interleaved 2 of 5 Barcode Image through .NET Windows Form Control in C# or VB.NET?
- Add Reference BarcodeLib.Barcode.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.dll to your project.
- Add barcode library 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.dll file.
- Then sort "Namespace" column, you will find 8 components from BarcodeLib.Barcode.
- Check component LinearWinForm, and its namespace is BarcodeLib.Barcode.Linear
- Click "OK" button, you will find the control under "Common Controls": LinearWinForm.
- Now you can see the component displayed on Toolbox. You can drag LinearWinForm on your form, change barcode setting through properties widnow.
6. How to Generate Interleaved 2 of 5 Barcode Image in .NET class?
- Add Reference BarcodeLib.Barcode.dll to your .NET project (ASP.NET website, Forms, any .NET project)
In your .NET class.
BarcodeLib.Barcode.Linear.Linear barcode = new BarcodeLib.Barcode.Linear.Linear();
barcode.Type = BarcodeType.INTERLEAVED25;
barcode.Data = "012345";
barcode.N = 3;
barcode.AddCheckSum = true;
barcode.UOM = UnitOfMeasure.Pixel;
barcode.BarWidth = 1;
barcode.BarHeight = 80;
barcode.LeftMargin = 10;
barcode.TopMargin = 10;
barcode.Format = ImageFormat.Png;
// more barcode settings here
// save barcode image into your system
barcode.drawBarcode("c:/barcode.png");
// generate barcode & output to byte array
byte[] barcodeInBytes = barcode.drawBarcodeAsBytes();
// generate barcode to Graphics object
Graphics graphics = ...
barcode.drawBarcode(graphics);
// generate barcode and output to Bitmap object
Bitmap barcodeInBitmap = barcode.drawBarcode();
// generate barcode and output to HttpResponse object
HttpResponse response = ...;
barcode.drawBarcode(response);
// generate barcode and output to Stream object
Stream stream = ...;
barcode.drawBarcode(stream);
Above code written in C# 2005
7. How to Save Interleaved 2 of 5 Barcode Image using .NET Barcode Generator Windows Control?
In Windows Controller, just call method SaveAsImage(string filename). e.g. SaveAsImage("C:\barcode.gif");
8. Interleaved 2 of 5 Barcode Property Settings
-
Set the Type property to BarcodeType.INTERLEAVED25
Web Stream URL Parameter: Type. Value: 19. Sample: &Type=19
-
Set the Data property with the value to encode. Type is string.
- Valid Data Scope:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Valid Data Format:
The encoded message should contain even number of digits; otherwise, a '0' would be appended at the beginning.
- Sample: "012345"
Web Stream URL Parameter: Data.
-
AddCheckSum property is optional. Modulo 10 will be applied, if AddCheckSum property is true.
Default is true.
Web Stream URL Parameter: AddCheckSum. Valid values are: "true", and "false".
- Set N property, Wide bar vs Narrow bar ratio. Valid values are from 2.0f to 3.0f, inclusive.
Default is 2.0f.
Web Stream URL Parameter: N.
-
Barcode Size Settings:
-
Set property UOM (Unit of Measure) for properties BarWidth, BarHeight, LeftMargin and TopMargin.
Valid values are UnitOfMeasure.Pixel (0), UnitOfMeasure.CM (1), UnitOfMeasure.Inch (2).
Default is UnitOfMeasure.Pixel (0).
Web Stream URL Parameter: UOM. Valid values are: 0, 1, 2.
-
Set the BarWidth (for bar cell width) and BarHeight (for bar cell height) properties.
Both types are float.
BarWidth default is 1 pixel.
BarHeight default is 80 pixel.
Web Stream URL Parameter: BarWidth and BarHeight.
-
Set LeftMargin for barcode image left & right margin
Type is float. Default is 10 pixel.
Web Stream URL Parameter: LeftMargin.
-
Set TopMargin for barcode image top & bottom margin
Type is float. Default is 10 pixel.
Web Stream URL Parameter: TopMargin.
-
Set the Resolution property (Value is expressed in DPI - Dots per inch).
Type is int. Default is 96 dpi.
Web Stream URL Parameter: Resolution.
-
Setting up text style in barcode image:
-
Set the ShowText properties. If ShowText is True, barcode data will be displayed with the barcode.
Type is bool.
Default is True.
Web Stream URL Parameter: ShowText. Valid values are: "true", and "false".
-
Set the TextFont property. The font used to display text in barcode image.
Type is System.Drawing.Font.
Default is new Font("Arial", 9f, FontStyle.Regular).
Web Stream URL Parameter: TextFont. Value format: [font name]|[font size]|[font style]. Sample Values: "Arial|12|Bold,Underline"
-
Set the Format property for barcode image type.
Type is System.Drawing.Imaging.ImageFormat.
Default value is ImageFormat.Png.
Web Stream URL Parameter: Format. Valid values are: gif, jpeg, png, bmp, tiff.
-
Set Rotate property, if you want to rotate barcode image.
Value can be 0 (RotateOrientation.BottomFacingDown),
1 (RotateOrientation.BottomFacingLeft),
2 (RotateOrientation.BottomFacingUp),
3 (RotateOrientation.BottomFacingRight)
Default Value is 0 (RotateOrientation.BottomFacingDown)
Web Stream URL Parameter: Rotate. Valid values are: 0, 1, 2, 3
All .NET Barcode Symbologies:
.NET Barcode Tutorial & FAQ
|