.NET EAN-8 Generator in C#
|
| Symbology | EAN-8 | EAN-8 with 2-digit add-on symbol | EAN-8 with 5 digit add-on symbol |
| Symbology Value | EAN8 | EAN8Sup2 | EAN8Sup5 |
| Symbology Sample Code in C# | BarCode barcode = new BarCode(); barcode.Symbology = Symbology.EAN8; | BarCode barcode = new BarCode(); barcode.Symbology = Symbology.EAN8Sup2; | BarCode barcode = new BarCode(); barcode.Symbology = Symbology.EAN8Sup5; |
| Symbology Sample Image | ![]() |
![]() |
![]() |
EAN-8 Data Encoding
Find the properties “Data” (default value: 128) in Properties Windows. Input the data you are going to encode in the EAN-8. Make sure the data you input is within the character set of EAN-8.
| Symbology Value | Symbology Character Set | Input Digits Account |
| EAN8 | Numeric Character: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; | 7 |
| EAN8Sup2 | Numeric Character: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; | 7 +2 |
| EAN8Sup5 | Numeric Character: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9; | 7 +5 |
Sample Code
Property Name Sample Code – EAN8 Data
BarCode barcode = new BarCode();
barcode.Symbology = Symbology.EAN8;
barcode.Data = "9876543";
Sample Code
Property Name Sample Code – EAN8Sup2 Data
BarCode barcode = new BarCode();
barcode.Symbology = Symbology.EAN8Sup2;
barcode.Data = "9876543";
barcode.SupData = "12";
Sample Code
Property Name Sample Code – EAN8Sup5 Data
BarCode barcode = new BarCode();
barcode.Symbology = Symbology.EAN8Sup5;
barcode.Data = "9876543";
barcode.SupData = "12345";
| When supplement barcode is needed, you also need to know the two properties for the supplement barcode generating besides the supplement data (SupData). They are SupHeight and SupSpace. | ![]() |
| Property | Value Type | Default Value | Property Description | Sample Code |
| SupHeight | float | 0.8f | SupHeight= supplement barcode height/ main barcode height; the value of SupHeight ranges from 0 to 0.8f | BarCode barcode = new BarCode(); |
| SupSpace | float | 15 (pixel) | The space between the main barcode and the supplement barcode | BarCode barcode = new BarCode(); |
| Property | Value Type | Default Value | Property Description | Sample Code |
| UOM | UnitOfMeasure | Pixel | The unit of measure; Options: Pixel Cm Inch |
BarCode barcode = new BarCode(); barcode.Symbology = Symbology.EAN8; |
| BarcodeImageWidth | float | 0 | Barcode image width |
|
| BarcodeImageHeight | float | 0 | Barcode image height |
|
| X | float | 2 | Width of module in unit of measure |
|
| Y | float | 75 | Height of module in unit of measure |
|
| AutoResize | bool | false | - |
|
| MarginTop | float | 0 | Top margin width of the barcode image in unit of measure |
BarCode barcode = new BarCode(); barcode.Symbology = Symbology.EAN8; barcode.Data = "9876543"; |
| MarginBottom | float | 0 | Bottom margin width of the barcode image in unit of measure | |
| MarginLeft | float | 0 | Left margin width of the barcode image in unit of measure | |
| MarginRight | float | 0 | Right margin width of the barcode image in unit of measure |
The following EAN-8 barcode integration and creation information links relate to this product that may be of interest to you: