.NET Code 128 Generator SDK Library
Print, create Code 128 linear barcode images for Visual C#, VB.NET, ASP.NET projects
"For a new project, I'd try some barcode tools and compare them. I have to say your barcode toolkit is more flexible than other toolkits on the market."
- Norris Wilson, US
Generating & Printing Code 128 in .NET, C#, ASP.NET, VB.NET using .NET Code 128 Barcodes Generator
- Generate Code 128 Barcodes in C#, VB.NET class library & console applications
- Generate Code 128 in ASP.NET web applications, aspx web pages
- Printing Code 128 in .NET Windows Forms applications
- Create & Print Code 128 in Reporting Services, Crystal Reports and RDLC reports
- Compatible with ISO / IEC 15417 (2nd edition 2007-06-01)
- High quality Code-128 Bar Code images in GIF, PNG, JPEG & BITMAP
- Entirely developed in C#.NET source codes
- Mature Code-128 barcode generating components used by 1000+ clients
.NET Barcode Code 128 Generator Introduction
Top
Generating Barcode Code 128 in .NET is one of the functions in OnBarcode's
.NET Barcode Generators, which supports creating & printing Code-128 and 30+ other linear & 2D bar codes for C#, VB.NET & ASP.NET applications.
OnBarcode develops several .NET Barcode Generation components for different .NET development environments:
.NET Code 128 Generator - Barcode Code-128 Introduction
|
Code 128, also known as ANSI/AIM 128, ANSI/AIM Code 128, USS Code 128, Uniform Symbology Specification Code 128, is a very high-density barcode symbology. (A special version of it called GS1-128 is used extensively world wide in shipping and packaging industries.) It is used for alphanumeric or numeric-only barcodes. |
.NET Code 128 Generation - Code-128 Valid Data Scope
.NET Code 128 Generator encodes:
- all 128 characters of ASCII
- values 128-255 in accordance with ISO 8859-1. There are referred to as extended ASCII.
How to Generate & Print Code-128 in Visual Studio C# or VB.NET Class?
Top
Generating barcode Code-128 in
C# Class example (
C# Code 128 Generator Complete Demo Source Code):
Linear code128 = new Linear();
code128.Type = BarcodeType.CODE128;
code128.Data = "0123456789";
code128.X = 1;
code128.Y = 60;
// Generate Code-128 and encode barcode to gif format
code128.Format = System.Drawing.Imaging.ImageFormat.Gif;
code128.drawBarcode("C://csharp-code128.gif");
// Print Code 128 C# Bitmap object
Bitmap code128Bitmap = code128.drawBarcode();
Generating barcode Code-128 in
VB.NET Class example (
VB.NET Code 128 Generator Complete Demo Source Code):
Dim code128 As OnBarcode.Barcode.Linear
code128 = New OnBarcode.Barcode.Linear()
code128.Type = OnBarcode.Barcode.BarcodeType.CODE128
code128.Data = "0123456789"
code128.X = 1
code128.Y = 60
' Generate Code-128 and encode barcode to png format
code128.Format = System.Drawing.Imaging.ImageFormat.Png
code128.drawBarcode("c:/vbnet-code128.png")
' Print Code-128 to vb.net Bitmap object
Dim code128Bitmap As Bitmap
code128Bitmap = code128.drawBarcode()
How to Create & Draw Code 128 Image in ASP.NET aspx or Html Pages Without ASP.NET Barcode Controller?
Top
- Under demo package, copy barcode folder and its contents to your IIS, and create a new virtual directory.
- Restart IIS, navigate to http://YourDomain:Port/barcode/linear.aspx?DATA=CODE128&TYPE=7.
- To create barcode Code 128 image in html or aspx pages, you can insert a image tag (img) into your page.
For example, <img src="http://YourDomain:Port/barcode/linear.aspx?DATA=CODE128&TYPE=7" />
How to Create & Encode Barcode Code 128 to Image File (GIF, JPEG, PNG, BMP)?
Top
Creating barcode Code-128 in C# Class example:
Linear code128 = new Linear();
code128.Type = BarcodeType.CODE128;
code128.Data = "0123456789";
code128.ShowText = true;
// Create Code-128 and encode barcode to Jpeg format
code128.Format = System.Drawing.Imaging.ImageFormat.Jpeg;
code128.drawBarcode("C://csharp-code128.jpg");
Creating barcode Code-128 in VB.NET Class example:
Dim code128 As OnBarcode.Barcode.Linear
code128 = New OnBarcode.Barcode.Linear()
code128.Type = OnBarcode.Barcode.BarcodeType.CODE128
code128.Data = "0123456789"
code128.ShowText = true
' Create Code-128 and encode barcode to Jpeg format
code128.Format = System.Drawing.Imaging.ImageFormat.Jpeg
code128.drawBarcode("C://vbnet-code128.jpg")
In Visual Studio C# & VB.NET, How to Draw & Print Barcode Code 128 to .NET Graphics, Stream & Bitmap Objects?
Top
To draw & print barcode Code-128 to C# objects:
public void drawBarcode(Graphics graphics);
public void drawBarcode(string filename);
public Bitmap drawBarcode();
public void drawBarcode(Stream fileStream);
To draw & print barcode Code-128 to VB.NET objects:
Public Sub drawBarcode(ByRef graphics As Graphics)
Public Sub drawBarcode(ByVal filename As String)
Public Function drawBarcode() As Bitmap
Public Sub drawBarcode(ByRef fileStream As Stream)
Generating & Printing barcode Code 128 Using .NET Barcode WinForms Controller
Top
- Add OnBarcode.Barcode.WinForms.dll to C# or VB.NET project reference.
- Add .NET Barcode for Windows Form Control to .NET Visual Studio Toolbox.
- Right click .NET Visual Studio Toolbox, select menu Choose Items...
- In "Choose Toolbox Items" form, click button "Browse...", and select dll OnBarcode.Barcode.WinForms.dll.
- After selection, you will find four items under "Components" section LinearWinForm, DataMatrixWinForm, PDF417WinForm, and QRCodeWinForm.
Creating & Drawing Barcode Code 128 Using ASP.NET Barcode Web Form Controller
Top
- Add OnBarcode.Barcode.ASPNET.dll to asp.net project reference
- Add .NET Barcode to .NET Visual Studio Toolbox.
- Right click .NET Visual Studio Toolbox, select menu Choose Items...
- In "Choose Toolbox Items" form, click button "Browse...", and select dll OnBarcode.Barcode.ASPNET.dll.
- After selection, you will find four items under "Components" section: LinearWebForm, DataMatrixWebForm, PDF417WebForm, and QRCodeWebForm.
.NET Code 128 Generator - Barcode Properties
Top
Category |
Properties |
Value |
Comments |
Basic
|
Property: Data
URL: DATA
|
Type: string
Default: "12345"
|
Barcode value to encode
Code 128 Valid Data Char Set:
- all 128 ASCII characters (Char from 0 to 127)
|
Property: Type
URL: TYPE
|
Type: BarcodeType
Default: CODE128 (7)
|
Linear barcode symbology type.
Set the value to BarcodeType.CODE128 or BarcodeType.CODE128A or BarcodeType.CODE128B or BarcodeType.CODE128C.
Code 128 type values are BarcodeType.CODE128 (7), BarcodeType.CODE128A (8), BarcodeType.CODE128B (9), BarcodeType.CODE128C (10).
|
Property: AddCheckSum
URL: ADD-CHECK-SUM
|
Type: bool
Default: false
|
AddCheckSum property is not applied here. |
|
Code 128 Special |
Property: ProcessTilde
URL: PROCESS-TILDE
|
Type: bool
Default: false
|
Set the ProcessTilde property to true, if you want use the tilde character "~"
to specify special characters in the input data.
- 1-byte character: ~0dd/~1dd/~2dd (character value from 000 ~ 255); ASCII character '~' is presented by ~126
Strings from "~256" to "~299" are unused
- 2-byte character (Unicode): ~6ddddd (character value from 00000 ~ 65535)
Strings from "~665536" to "~699999" are unused
|
|
Barcode Size Related |
Property: AutoResize
URL: AUTO-RESIZE
|
Type: bool
Default: false
|
Auto resize the generated barcode image
|
Property: BarAlignment
URL: BAR-ALIGNMENT
|
Type: int
Default: 1 (center)
|
Barcode horizontal alignment inside the image. 0: left, 1: center, 2: right. |
Property: UOM
URL: UOM
|
Type: UnitOfMeasure
Default: PIXEL (0)
|
Unit of meature for all size related settings in the library.
Valid values:
- UnitOfMeasure.PIXEL (0)
- UnitOfMeasure.CM (1)
- UnitOfMeasure.INCH (2)
|
Property: X
URL: X
|
Type: float
Default: 1
|
Width of barcode bar module (narrow bar), default is 1 pixel |
Property: Y
URL: Y
|
Type: float
Default: 60
|
Height of barcode bar module, default is 60 pixel |
Property: BarcodeWidth
URL: BARCODE-WIDTH
|
Type: float
Default: 0
|
Barcode image width.
If barcodeWidth setting is smaller than the barcode required minimum width, the library will automatically reset to barcode minimum width. |
Property: BarcodeHeight
URL: BARCODE-HEIGHT
|
Type: float
Default: 0
|
Barcode image height.
If barcodeHeight setting is smaller than the barcode required minimum height, the library will automatically reset to barcode minimum height. |
Property: LeftMargin
URL: LEFT-MARGIN
|
Type: float
Default: 0
|
Barcode image left margin size. |
Property: RightMargin
URL: RIGHT-MARGIN
|
Type: float
Default: 0
|
Barcode image right margin size. |
Property: TopMargin
URL: TOP-MARGIN
|
Type: float
Default: 0
|
Barcode image top margin size. |
Property: BottomMargin
URL: BOTTOM-MARGIN
|
Type: float
Default: 0
|
Barcode image bottom margin size. |
Property: Resolution
URL: RESOLUTION
|
Type: int
Default: 72
|
Barcode image resolution in DPI (Dots per inch). |
Property: Rotate
URL: ROTATE
|
Type: Rotate
Default: Rotate0 (0)
|
Valid values:
- Rotate.Rotate0 (0)
- Rotate.Rotate90 (1)
- Rotate.Rotate180 (2)
- Rotate.Rotate270 (3)
|
|
Barcode Colors |
Property: BackColor
URL: BACK-COLOR
|
Type: Color
Default: white
|
Barcode image background color |
Property: ForeColor
URL: FORE-COLOR
|
Type: Color
Default: black
|
Barcode image foreground color
|
|
Font Style |
Property: ShowText
URL: SHOW-TEXT
|
Type: bool
Default: true
|
If true, display barcode data text under the barcode, otherwise do not display. |
Property: TextFont
URL: TEXT-FONT
|
Type: Font
Default: new Font("Arial", 9f, FontStyle.Regular)
|
Barcode text font style.
In ASP.NET web streaming, using the url paramter in the following format:
&TEXT-FONT=Arial|9|regular
|
Property: TextMargin
URL: TEXT-MARGIN
|
Type: float
Default: 6
|
Space between barcode and barcode data text, default is 6 pixel |
Property: TextColor
URL: TEXT-COLOR
|
Type: Color
Default: black
|
Barcode text color
|
|
Image Format |
Property: Format
URL: FORMAT
|
Type: ImageFormat
Default: Png
|
Barcode image encoding type. |
|
Methods |
// generate barcode and encode to image file
public void drawBarcode(string filename)
// generate barcode and paint on Graphics object
public void drawBarcode(Graphics graphics)
// generate barcode and paint on Bitmap object
public Bitmap drawBarcode()
// generate barcode and paint on Stream object
public void drawBarcode(Stream fileStream)
// generate barcode and paint on byte[] object
public byte[] drawBarcodeAsBytes()
|
|
In WebStream query string, please use int value for Enums, "true" and "false" for bool.
|
Source code to create Code-128 Barcodes in C# class example
Top
using System;
using System.Collections.Generic;
using System.Text;
using OnBarcode.Barcode;
using System.Drawing.Imaging;
using System.Drawing;
Linear code128 = new Linear();
// Barcode data to encode
code128.Data = "ONBARCODE";
// Barcode symbology type. Code 128 supports types: CODE128, CODE128A, CODE128B, CODE128C.
code128.Type = BarcodeType.CODE128;
// Apply checksum digit for Code-128
code128.AddCheckSum = true;
/*
* Barcode Image Related Settings
*/
// Unit of meature for all size related setting in the library.
code128.UOM = UnitOfMeasure.PIXEL;
// Bar module width (X), default is 1 pixel;
code128.X = 1;
// Bar module height (Y), default is 60 pixel;
code128.Y = 60;
// Barcode image left, right, top, bottom margins. Defaults are 0.
code128.LeftMargin = 0;
code128.RightMargin = 0;
code128.TopMargin = 0;
code128.BottomMargin = 0;
// Image resolution in dpi, default is 72 dpi.
code128.Resolution = 72;
// Created barcode orientation.
//4 options are: facing left, facing right, facing bottom, and facing top
code128.Rotate = Rotate.Rotate0;
/*
* Linear barcodes human readable text styles
*/
// Display human readable text under the barcode
code128.ShowText = true;
// Display checksum digit at the end of barcode data.
code128.ShowCheckSumChar = true;
// Human readable text font size, font family and style
code128.TextFont = new Font("Arial", 9f, FontStyle.Regular);
// Space between barcode and text. Default is 6 pixel.
code128.TextMargin = 6;
// Generate Code-128 and encode barcode to gif format
code128.Format = System.Drawing.Imaging.ImageFormat.Gif;
code128.drawBarcode("C:\\code128.gif");
/*
You can also call other drawing methods to generate barcodes
public void drawBarcode(Graphics graphics);
public void drawBarcode(string filename);
public Bitmap drawBarcode();
public void drawBarcode(Stream stream);
*/
All .NET Barcode Generator Supporting Bar Code Types
Top
Barcode Generator DLL for .NET - Bar Code Types Generation