VB.NET GS1-128 Generator Size Setting Tutorial
sample source code to generate linear GS1-128 images and adjust barcode size in VB.NET
- Print high quality GS1-128 (formerly EAN-128)
- Easy to set width of module bar
- Print additional margin on both ends of the symbol
- Generate GS1-128 in jpg, gif, png, tiff, bitmap
- Completely conform GS1 barcode specification for GS1-128
- Easy to set the width and height of module bar
- Automatically generate quiet zones to increase barcode readability
GS1-128, former known as EAN-128, UCC-128, USS-128, is alphanumeric linear barcode developed on Code 128, however, using GS1 standard.
How to generate, print barcode using .NET, Java sdk library control with example project source code free download:
GS1-128 Symbology Structure
W: he symbol width of GS1-128, controlled by property BarCodeWidth
Q (Q ≥ 10X): the width of the quiet zone, related to property LeftMargin & RightMargin
X (X ≥ 1 pixel): the width of a module bar, controlled by property X
N: the number of symbol character (double density for numeric data in Code C) ; related to property Data
More information about GS1-128 barcode settings in VB.NET Barcode Generator,please see:
GS1-128 VB.NET Generator Size Setting Tutorial
After GS1-128 VB.NET Generator installation, get it ready in VB.NET by placing the following statement:
Dim ean128 As OnBarcode.Barcode.Linear
ean128 = New OnBarcode.Barcode.Linear
ean128.Type = OnBarcode.Barcode.BarcodeType.EAN128
UOM
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:
ean128.UOM = OnBarcode.Barcode.UnitOfMeasure.PIXEL
X & Y
Property X (Type: Float; Default: 1) and Property Y (Type: Float; Default: 60) are used in GS1-128 barcode symbol size setting. X is for the module width setting, and Y controls the height of the bar.
Sample usage:
ean128.X = 2
ean128.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:
ean128.BarcodeHeight = 60
ean128.BarcodeWidth = 175
AutoResize
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 GS1-128 100% compatible with its symbology specification. See GS1-128 Barcode Size in VB.NET to know more usage of AutoResize.
Sample usage:
ean128.X = 2
ean128.BarcodeHeight = 60
ean128.AutoResize = True
TopMargin, BottomMargin, LeftMargin, & RightMargin
Using GS1-128 VB.NET Generator, a quiet zone with 10X width will be generated automatically at each side of the GS1-128. 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:
ean128.TopMargin = 10
ean128.BottomMargin = 10
ean128.LeftMargin = 10
ean128.RightMargin = 10
TextMargin
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 GS1-128 bar code and the human readable text below the barcode.
Sample usage:
ean128.TextMargin = 10