|
Home > .NET Barcode
> Barcode Generation Guide
> .NET EAN-8 Generator for .NET, ASP.NET, C#, VB.NET
.NET EAN-8 Generator for .NET, ASP.NET, C#, VB.NET
EAN-8 Bar Code Generation Guide in .NET, C#, ASP.NET, VB.NET
- Easily generate EAN-8 barcodes in .NET applications
- Generate high quality EAN-8 images in JPEG, GIF & PNG formats
- 100% build in C#, compatible with .net 2.0 and later version
- Generate EAN-8 barcodes using C#, VB.NET on ASP.NET or Windows Forms
- Generate EAN-8 in Crystal Reports using C#, VB.NET
- Generate EAN-8 in Reporting Service using C#, VB.NET
- Mature .NET Barcode Generator component since 2003
- Royalty-free and perpetual developer license
Quick Navigate
1. .NET EAN-8 Barcode Introduction
EAN-8 is also known as European
Article Number 8, EAN-8 Supplement 5/Five-digit Add-On, EAN-8 Supplement
2/Two-digit Add-On, EAN-8+5, EAN-8+2, EAN8, EAN8+5, EAN13+2, UPC-8, GTIN-8,
GS1-8, EAN/UCC-8
An EAN-8 is a barcode and is derived from the longer European Article Number (EAN-13) code. It was introduced mainly to use on small packages where an EAN-13 barcode would be impractical; for example on cigarettes, pencils even though not used very common and chewing gum packets.
EAN-8 is a shortened version of the EAN-13 code. It includes a 2 or 3 digit country code, 4 or 5 data digits (depending on the length of the country code), and a checksum digit. The primary purpose of the EAN-8 is to be used on small packages, so the code must use as little space as possible.
EAN-8 codes are most common in the UK, and as such many UK-based companies use blocks of EAN-8 codes for own-brand products which are only sold in their stores. These are formatted as 1xxx xxxx.

Sample of an EAN-8 Barcode
2. EAN-8 Encoding Data Scope
EAN8 Barcode for .NET, ASP.NET supports:.
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
3. How to Generate EAN-8 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=EAN8&Data=1234567
- 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=EAN8&Data=1234567" />
Using this method, it will not generate any barcode images in your IIS server side.
4. How to Generate EAN-8 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 EAN-8 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 EAN-8 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.EAN8;
// should be 7 digits
barcode.Data = "1234567";
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 EAN-8 Barcode Image using .NET Barcode Generator Windows Control?
In Windows Controller, just call method SaveAsImage(string filename). e.g. SaveAsImage("C:\barcode.gif");
8. EAN-8 Barcode Property Settings
-
Set the Type property to BarcodeType.EAN8 or BarcodeType.EAN8_2 or BarcodeType.EAN8_5
Web Stream URL Parameter: Type. Value: 7 (EAN8), 8 (EAN8_2), 9 (EAN8_5). Sample: &Type=7
-
Set the Data property with the value to encode. Type is string.
User should only provide 7 digits, and DO NOT include last digit checksum character.
- Valid Data Scope:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- Valid Data Format:
7 digits. There are totally 8 digits in EAN-8 barcode, first 7 digits are barcode value, and last digit is the checksum digit, which is generated by barcode library automatically.
- Sample: barcode.Data = "1234567"
Web Stream URL Parameter: Data.
-
Set the SData property with the supplement value to encode. Type is string.
Provide 2 digits for barcode type EAN8_2, and provide 5 digits for type EAN8_5.
Sample for BarcodeType.EAN8_2: barcode.SData = "12".
Sample for BarcodeType.EAN8_5: barcode.SData = "12345".
Web Stream URL Parameter: SData.
-
AddCheckSum property is not applied here. Barcode Library will always add a check character in the last digit (modulo 10).
-
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
|