// generate linear barcode object
BarCode barcode = new BarCode();
// Set barcode type to EAN128
barcode.SymbologyType = SymbologyType.EAN128;
// Allow to encode tilde
barcode.ProcessTilde = true;
// Enter encodable data string, which equals to encode data as (12)123456
barcode.CodeText = "~ai212123456";
// set EAN128 barcode image settings
// Set bar width of EAN128
barcode.X = 2;
// set EAN128 barcode image
barcode.BarCodeWidth = 250;
barcode.BarCodeHeight = 90;
// save generated barcode images to png image file using C#
barcode.drawBarcode("C://kdean128.png");
' generate linear barcode object
Dim barcode As New BarCode()
' Set barcode type to EAN128
barcode.SymbologyType = SymbologyType.EAN128
' Allow to encode tilde
barcode.ProcessTilde = True
' Enter encodable data string, which equals to encode data as (12)123456
barcode.CodeText = "~ai212123456"
' set EAN128 barcode image settings
' Set bar width of EAN128
barcode.X = 2
' set EAN128 barcode image
barcode.BarCodeWidth = 250
barcode.BarCodeHeight = 90
' save generated barcode images to png image file using VB.NET
barcode.drawBarcode("C://kdean128.png")
Barcode properties | HTTP Parameters | Default | Comments | |
---|---|---|---|---|
GS1-128 specific properties | SymbologyType | symbology-type | Code128 | Type of barcode symbology Change the barcode type to GS1-128 using the value: SymbologyType.EAN128 (17) |
CodeText | code-text | "1234567890" |
The valid character set of GS1-128 contains:
|
|
FNC1 | fnc1 | 0 (none) | The Function Code 1 (FNC1) specifies that a Code 128 barcode is a GS1-128 code. | |
ApplicationIndicator | ai | 0 | The Application Identifier. It is used to identify the data type in the GS1-128 barcode.
The AI code "11" designates that the following code "20100605" is the production date. |
|
EnableChecksum | enable-checksum | true | Checksum will be calculated automatically when the value is set as true. | |
ProcessTilde | process-tilde | false | If the ProcessTilde property is set as true, you can use the tilde character "~" to specify special characters in the input data. ~NNN: is used to represent the ASCII character with the value of NNN. NNN is from 000 - 255. |
|
Symbology properties | X | x | 2 | The width of narrow bars and the default value of X is 2 pixels.
You can increase the value of X to enhance the readability of the barcode if the barcode scanners could not read stably the barcode which is set as the default value in X dimension. |
Y | y | 75 | Height of a barcode module
The default bar height value is 75 pixels |
|
Resolution | resolution | 72 | This property set the resolution in DPI of a barcode image to be drawn, and the default value that is set to printer is 72 pixels. You can adjust the value to get a custom resolution barcode image. | |
GraphicsUnit | graphics-unit | GraphicsUnit.Pixel | This is the barcode graphic measurements for all size related settings. There are three type of measurements:
|
|
Rotate | rotate | 0 | The Rotate property allows you changing the angle of a barcode. The valid values are:
|
|
DisplayCodeText | display-code-text | true | The default value is true, which makes the encoded data message human readable. Otherwise the data message text will not be displayed on the barcode image | |
CodeTextFont | code-text-font | "Arial", Font.PLAIN, 11 | CodeTextFont property is used for changing the font style of data message text that can be read by human eyes. | |
Image properties | Format | format | ImageFormat.Png | This is a method that is used for exporting barcode to different type of image formats. It allows developers generate barcode in formats like JPEG/JPG, BMP, GIF, and PNG.
The default method is ImageFormat.Png. Image format type. Using System.Drawing.Imaging.ImageFormat |
LeftMargin | left-margin | 0 | The property to set the distance between the symbol and the left margin of a barcode image. | |
RightMargin | right-margin | 0 | The property to set the distance between the symbol and the right margin of a barcode image. | |
TopMargin | top-margin | 0 | The property to customize the space between the symbol and the top margin on a barcode image | |
BottomMargin | bottom-margin | 0 | The property to change the space between the symbol and the bottom margin on a barcode image |