// generate linear barcode object
BarCode barcode = new BarCode();
// Set barcode type to Code-128
barcode.SymbologyType = SymbologyType.Code128;
// Enter encodable value to Code128 barcode
barcode.CodeText = "Code128";
// set Code 128 barcode image settings
// Set bar width of Code 128
barcode.X = 3;
// set Code 128 barcode image
barcode.BarCodeWidth = 450;
barcode.BarCodeHeight = 90;
// save generated barcode images to png image file using C#
barcode.drawBarcode("C://kdcode128.png");
' generate linear barcode object
Dim barcode As New BarCode()
' Set barcode type to Code-128
barcode.SymbologyType = SymbologyType.Code128
' Enter encodable value to Code128 barcode
barcode.CodeText = "Code128"
' set Code 128 barcode image settings
' Set bar width of Code 128
barcode.X = 3
' set Code 128 barcode image
barcode.BarCodeWidth = 450
barcode.BarCodeHeight = 90
' save generated barcode images to png image file using VB.NET
barcode.drawBarcode("C://kdcode128.png")
Barcode properties | HTTP Parameters | Default | Comments | |
---|---|---|---|---|
Code 128 specific properties | SymbologyType | symbology-type | Code128 |
Type of barcode symbology. To generate Code 128, you can use each one of the below values:
|
CodeText | code-text | "1234567890" |
Code 128 valid character set:
Code 128 standards contains 103 data symbols only and uses three start codes (Code Set A, B, and C) to encode all 128 ASCII values.
The above three code sets can be mixed in a single barcode and be automaticaly switched by using the KeepDynamic's Code 128 generator. |
|
EnableChecksum | enable-checksum | true | Code 128 uses a Modulo 103 checksum and this barcode generator will always calculate the checksum to Code 128 automatically. | |
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. |
|
FNC1 | fnc1 | 0 (none) | Function Code 1 (FNC1) specifies that a Code 128 barcode is a GS1-128 code. | |
ApplicationIndicator | ai | 0 | Also known as: Application Identifier. It is used to identify the data type in a symbol and is primarily used in GS1 symbologies. | |
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. 0: pixel; 1: cm; 2: inch. The default value is pixel | |
Rotate | rotate | 0 | The Rotate property allows you changing the angle of a barcode. The valid values are Rotate0, Rotate 90, Rotate 180, and Rotate 270 | |
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 |