C#. GS1 128 Generator Size Setting Tutorial
sample source code to generate linear GS1 128 images and adjust barcode size in C# .NET
- Easy to create GS1 128 (UCC/EAN 128) barcodes in C#.NET projects
- Completely integrate into Microsoft Visual Studio2005/2008/2010
- Support GS1 system specification for making GS1 128 (UCC/EAN 128)
- Support high quality GS1 128 (UCC/EAN 128) barcodes in GIF, BMP, PNG, JPEG/JPG & TIFF
- Simple to manipulate GS1 128 (UCC/EAN 128) barcodes size, including X, Y dimension, wide/narrow ratio, margin size, etc
- Mature GS1 128 (UCC/EAN 128) barcode generating components used by 1000+ clients
- Royalty free with the purchase of a Developer License
- Tutorial for GS1 128 Image Setting in Visual C#.NET
- Tutorial for GS1 128 Data Encoding in Visual C#.NET
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 (UCC/EAN 128) Structure
GS1 128 (UCC/EAN 128) Image Width Related Settings
W: the barcode width of GS1 128 (UCC/EAN 128). Please see BarCodeWidth.
C: the number of symbol characters (including symbol check character)
X: the width of a module bar; Xmin=1 pixel. Please see X.
Q: the width of the quiet zone; Qmin=10X. Please see Left & Right Margin.
N: the number of symbol character (double density for numeric data in Code C)
GS1 128 (UCC/EAN 128) Image Height Related Settings
H: the barcode height of GS1 128 (UCC/EAN 128). Please see BarCodeHeight.
Y: the height of a module bar. Please see Y.
Top & Bottom Margin: the height of the top & bottom margin. Please see Top & Bottom Margin.
Text Margin: the space between image bar and text. Please see TextMargin.
Text Font: the font style of human-readable text. Please see TextFont.
Setting GS1 128 (UCC/EAN 128) Barcode Size in C#
C# GS1 128 (UCC/EAN 128) barcode provides a set of barcode size settings to specify you GS1 128 (UCC/EAN 128) barcodes. Please download C# barcode component and install, copy those following code to your Visual Studio:
Linear barcode = new Linear();
barcode.Type = BarcodeType.EAN128;
barcode.Data = "(01)ONBARCODE";
Modify your GS1 128 (UCC/EAN 128) barcodes by setting those following properties:
UOM
UOM is short for Unit of Measure, which is the unit of meature for all size related settings in the library. C# GS1 128 (UCC/EAN 128) barcode provides 3 options: Pixel, Cm, and Inch. The default is Pixel.
barcode.UOM = UnitOfMeasure.PIXEL;
Barcode Width & Height
BarcodeWidth is the GS1 128 (UCC/EAN 128) barcode image width. The default in C# GS1 128 (UCC/EAN 128) barcode is 0 (float).
BarcodeHeight is the GS1 128 (UCC/EAN 128) barcode image height. The default in C# GS1 128 (UCC/EAN 128) barcode is 0 (float).
barcode.BarcodeWidth = 0;
barcode.BarcodeHeigth =0;
Notice: if your setting is smaller than the barcode required minimum width and height, the library will automatically reset to barcode minimum width. Or you may enable AutoResize to automatically resize your GS1 128 (UCC/EAN 128) barcode image.
Barcode Margin
BarcodeMargin is the white zone around the GS1 128 (UCC/EAN 128) symbol. C# GS1 128 (UCC/EAN 128) barcode provides 4 options: Left Margin, Right Margin, Top Margin and Bottom Margin. The default of these four margins are 0 (float).
barcode.TopMargin = 3;
barcode.BottomMargin = 3;
barcode.LeftMargin = 1;
barcode.RightMargin = 1;
X & Y
X is the width of barcode bar module (narrow bar). The default in C# GS1 128 (UCC/EAN 128) barcode is 1 (float).
Y is the height of barcode bar module. The default in C# GS1 128 (UCC/EAN 128) barcode is 60 (float).
barcode.X = 2;
barcode.Y = 80;
Text Margin & Font
TextMargin is the space between barcode and barcode data text. The default in C# GS1 128 (UCC/EAN 128) barcode is 6 (float).
TextFont is the font style of human-readable text. The default in C# GS1 128 (UCC/EAN 128) barcode is new Font ("Arial", 9f, FontStyle.Regular).
barcode.TextMargin = 9;
barcode.TextFont = new Font("Arial", 20f, FontStyle.Regular);