Java Barcode Generator, .NET Barcode Generator for C#, ASP.NET, VB.NET
HOME BARCODE FOR .NET WINFORMS PURCHASE


.NET WinForms Barcode Developer Guide > .NET WinForms Barcode GS1-128/UCC/EAN-128 Developer Guide

.NET WinForms GS1-128/UCC/EAN-128 Barcode Property Settings



1. Generate GS1-128/UCC/EAN-128 in .NET Class

The following C#.net code illustrates how to generate a GS1-128/UCC/EAN-128 barcode in a C# class

	BarcodeLib.Barcode.Linear barcode = new BarcodeLib.Barcode.Linear();
	
	barcode.Type = BarcodeType.EAN128;
	
	barcode.Data = "(21)d12345777(21)12345678";
	
	barcode.UOM = UnitOfMeasure.PIXEL;
	barcode.BarWidth = 1;
	barcode.BarHeight = 80;
	barcode.LeftMargin = 10;
	barcode.RightMargin = 10;
	barcode.TopMargin = 10;
	barcode.BottomMargin = 10;
	
	barcode.ImageFormat = System.Drawing.Imaging.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);


2. GS1-128/UCC/EAN-128 Barcode Property Settings
  • Set the Type property to BarcodeType.EAN128
    Web Stream URL Parameter: Type. Value: 26. Sample: &Type=26
  • Set the Data property with the value to encode.
    Type is string.
    • Valid Data Scope:
      • all 128 characters of ASCII
    • Sample: "AI(21)d12345777AI(21)12345678"
    Web Stream URL Parameter: Data. Sample: &Data=AI(21)d12345777AI(21)12345678

    About AI (Application Identifiers)

    In Barcode Library, you can use AI(dddd) format to encode AI code.
    For example, to encode AI code 21 with value d12345777, and AI code 21 with value 12345678.
    barcode.Data = "AI(21)d12345777AI(21)12345678".

    About ASCII Data Encoding

    In Barcode Library, you can use CH(ddd) format to encode any ASCII data (from ASCII value 0 to 127).
    For example CH(100) = d. So for the above sample EAN-128 data, you can also set Data property = "AI(21)CH(100)12345777AI(21)12345678".

    Or, you may set the ProcessTilde to true, if you want use the tilde character "~" to specify special characters in Code 128 input data. Default is false.
    • ~1: is used to represent the FNC1 code.
    • ~NNN: is used to represent the ASCII character with the value of NNN.
    • Web Stream URL Parameter: ProcessTilde. Valid values are: "true", or "false".
  • AddCheckSum property is not applied.
  • 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 ImageWidth and ImageHeight properties.
      Both types are float.
      BarWidth default is 0 pixel.
      BarHeight default is 0 pixel.
      Web Stream URL Parameter: ImageWidth and ImageHeight.
    • 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 the LeftMargin, RightMargin, TopMargin and BottomMargin properties.
      Types are all float. Default are 10.
      Web Stream URL Parameter: LeftMargin, RightMargin, TopMargin, BottomMargin.
    • Set the ResizeImage property to "true" and our component will resize the barcode image if manual setting is invalid.
      Type is bool. Default is false.
      Web Stream URL Parameter: Resolution.
    • 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 Color Related properties.
    • Set the BackgroundColor property. Barcode background color can be changed.
      Type is System.Drawing.Color. Default is BackgroundColor = Color.White.
      Web Stream URL Parameter: BackgroundColor.
    • Set the BarColor property. Barcode bars color can be changed.
      Type is System.Drawing.Color. Default is BarColor = Color.Black.
      Web Stream URL Parameter: BarColor.
    • Set the TextFontColor property. Barcode human-readable data text color can be changed.
      Type is System.Drawing.Color. Default is TextFontColor = Color.Black.
      Web Stream URL Parameter: TextFontColor.
  • Set the ImageFormat property for barcode image type.
    • Type is System.Drawing.Imaging.ImageFormat.
      Default value is ImageFormat.Png.
      Web Stream URL Parameter: ImageFormat. Valid values are: gif, jpeg, png, bmp, tiff.
  • Set Rotate property, if you want to rotate barcode image. Valid values are as below.
    • 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


3. All Barcode Types











   Copyright BarcodeLib.com. All rights reserved.