VB.NET EAN-8 Generator Size Setting Tutorial

sample source code to generate linear EAN-8 images and adjust barcode size in VB.NET

  • VB.NET developer tool
  • Automatically calculate and generate the check digit in EAN-8
  • Add EAN-8 add-on symbol to EAN-8
  • Set the height of supplement bars based on the height of bars in main barcode
  • Easy to set the space between add-on symbol and main barcode
  • Create jpg, gif, png, tiff, bitmap
  • Generate EAN-8 supplement barcode with flexible size
  • Easy to set the space between main barcode and supplement barcode

EAN-8, also known as European Article Number 8, UPC-8, GTIN-8, GS1-8, EAN/UCC-8, is the short barcode version of EAN-13 barcode.

How to generate, print barcode using .NET, Java sdk library control with example project source code free download:

EAN-8 Symbology Structure

W: the width of EAN-8 barcode image, including quiet zones, controlled by property BarCodeWidth

X (X ≥ 1 pixel): the width of EAN-8 narrowest bar, controlled by property X

C: the number of EAN-8 encoded data characters, including the check digit; C =8

Q (Q ≥ 10X): the width of the quiet zone, related to property LeftMargin & RightMargin

More information about EAN-8 barcode settings in VB.NET Barcode Generator,please see:


EAN-8 VB.NET Generator Size Setting Tutorial

After EAN-8 VB.NET Generator installation, get it ready in VB.NET by placing the following statement:

Dim ean8 As OnBarcode.Barcode.Linear

ean8 = New OnBarcode.Barcode.Linear

ean8.Type = OnBarcode.Barcode.BarcodeType.EAN8

If supplement barcode is needed, please select EAN8_2 or EAN8_5 instead of EAN8. Please remember to add string value to property SupData.

SupHeight & SupSpace

The height of the supplement barcode is controlled by property SupHeight (Type: Float; Default: 0.8).The space between the main barcode and the supplement barcode is set by property SupSpace (Float; Default: 15 pixels).

Sample usage:

ean8.SupHeight = 0.7

ean8.SupSpace = 10


UOM is the controller of size setting unit. Pixel, Cm, and Inch are provided as its options. The default value of UOM is Pixel. For example, type the following statement to select Pixel as the unit of size setting measure:


an8.UOM = OnBarcode.Barcode.UnitOfMeasure.PIXEL

X & Y

Property X (Type: Float; Default: 1) and Property Y (Type: Float; Default: 60) are used in EAN-8 barcode symbol size setting. X is for the module width setting (supplement barcode included), and Y controls the height of the bar.

Sample usage:

ean8.X = 2

ean8.Y = 70

BarCodeHeight & BarCodeWidth

Property BarCodeHeight (Type: Float; Default: 0) and Property BarCodeWidth (Type: Float; Default: 0) to set the size of the whole image.

Sample usage:

ean8.BarcodeHeight = 60

ean8.BarcodeWidth = 175


When the value of X, Y, BarCodeWidth, and BarCodeHeight conflict with each other, Property AutoResize (Type: bool; Default: False) should be enabled to solve the problem and make the EAN-8 100% compatible with its symbology specification. See EAN-8 Barcode Size in VB.NET to know more usage of AutoResize.

Sample usage:

ean8.X = 2

ean8.BarcodeHeight = 60

ean8.AutoResize = True

TopMargin, BottomMargin, LeftMargin, & RightMargin

Using EAN-8 VB.NET Generator, a quiet zone with 10X width will be generated automatically at each side of the EAN-8. When wider quiet zone is needed, you can increase the value of properties LeftMargin (Type: Float; Default: 0) and RightMargin (Type: Float; Default: 0). You can also create margins using TopMargin (Type: Float; Default: 0) and BottomMargin (Type: Float; Default: 0).

Sample usage:

ean8.TopMargin = 10

ean8.BottomMargin = 10

ean8.LeftMargin = 10

ean8.RightMargin = 10


Human readable text are required in almost every linear barcode symbology. Property TextMargin (Type: Float; Default: 6 pixel) is used to set the space between EAN-8 bar code and the human readable text below the barcode.

Sample usage:

ean8.TextMargin = 10

OnBarcode is a market-leading provider of barcode generator, reader controls and components for ASP.NET, Windows Forms, WPF, as well Java, Android, iOS (iPhone, iPad) across all major enterprise development platforms. We provides high quality tutorials and guides for various linear, 2d barcode information, such as C# Barcode, QR Code C#, QR Code VB.NET, QR Code ASP.NET, QR Code .NET, ASP.NET Barcode. OnBarcode barcode products are supported by RasterEdge ASP.NET Document Viewer, which supports ASP.NET PDF Viewer, ASP.NET MVC Document Viewer, ASP.NET PDF Editor, MVC PDF Viewer. And provide high quality C# Convert PDF to Tiff, C# Convert PDF to Word, C# Convert PDF to HTML, C# Convert PDF to Jpeg images, and their easy and simple documents, like C# PDF SDK, C# extract text from PDF, C# Compress PDF, Print PDF in C# and C# extract image from PDF.
Terms of Use | Privacy Policy
Copyright © OnBarcode.com . All rights reserved.