.NET Codabar Generator SDK Library for C#, VB.NET, ASP.NET
Generating & Printing Codabar in .NET, C#, ASP.NET, VB.NET using .NET Codabar Barcodes Generator
- Generate Codabar Barcodes in C#, VB.NET class & console applications
- Generate Codabar in ASP.NET web applications
- Printing Codabar in .NET Windows Forms applications
- Create & Print Codabar in Reporting Service & Crystal Reports
- High quality Codabar Bar Code images in GIF, PNG, JPEG & BITMAP
- Completely developed in C#.NET
- Mature Codabar barcode generating components used by 1000+ clients
Index
.NET Barcode Codabar Generator Introduction
Generating Barcode Codabar in .NET is one of the functions in OnBarcode's
.NET Barcode Generator, which supports
creating & printing Codabar 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:
Barcode Generator in ASP.NET
- Creating barcodes in ASP.NET Web applications
Barcode Generator in C#
- Generate barcode in Visual C#.NET applications
Barcode Generator in VB.NET
- Generate barcode in Visual Basic .NET applications
Barcode Generation in Windows Forms
- Printing barcodes in C#, VB.NET Windows Forms applications
Barcode Generation in Reporting Service
- Drawing barcodes in Microsoft Reporting Service 2005 & 2008
Barcode Codabar Introduction
Codabar is a linear barcode symbology developed in 1972 by Pitney Bowes Corp.
It is also known as Codeabar, Ames Code, NW-7, Monarch, Code 2 of 7, Rationalized Codabar, ANSI/AIM BC3-1995 or USD-4.
.NET Codabar Generation - Codabar Valid Data Scope
.NET Codabar Generator encodes 16 letters:
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
- - (Dash), $ (Dollar), : (Colon), / (Slash), . (Point), + (Plus)
Generate Codabar in various barcoding environments
.NET Codabar Generator Online Demo
How to generate & print Codabar in Visual Studio C# or VB.NET class?
Generating barcode Codabar in C# Class example
Linear codabar = new Linear();
codabar.Type = BarcodeType.CODABAR;
codabar.Data = "0123456789";
codabar.X = 1;
codabar.Y = 60;
// Generate Codabar and encode barcode to gif format
codabar.Format = ImageFormat.Gif;
codabar.drawBarcode("c#-codabar.gif");
// Print Codabar to C# Bitmap object
Bitmap codabarBitmap = codabar.drawBarcode();
Generating barcode Codabar in VB.NET Class example
Dim codabar As OnBarcode.Barcode.Linear
codabar = New OnBarcode.Barcode.Linear()
codabar.Type = OnBarcode.Barcode.BarcodeType.CODABAR
codabar.Data = "0123456789"
codabar.X = 1
codabar.Y = 60
// Generate Codabar and encode barcode to png format
codabar.Format = ImageFormat.Png
codabar.drawBarcode("vbnet-codabar.png")
// Print Codabar to vb.net Bitmap object
Dim codabarBitmap As Bitmap
codabarBitmap = codabar.drawBarcode();
How to create & draw Codabar image in ASP.NET aspx or html pages without ASP.NET Barcode Controller?
- 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=0123456789&TYPE=0
- To create barcode Codabar 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=0123456789&TYPE=0" />
How to create & encode barcode Codabar to image file (GIF, JPEG, PNG, BMP)?
Creating barcode Codabar in C# Class example
(C# Codabar Generator Complete Demo Source Code)
Linear codabar = new Linear();
codabar.Type = BarcodeType.CODABAR;
codabar.Data = "0123456789";
codabar.drawBarcode("C://barcode-codabar-csharp.gif");
Generating barcode Codabar in VB.NET Class example
(VB.NET Codabar Generator Complete Demo Source Code)
Dim codabar As OnBarcode.Barcode.Linear
codabar = New OnBarcode.Barcode.Linear()
codabar.Type = OnBarcode.Barcode.BarcodeType.CODABAR
codabar.Data = "0123456789"
codabar.drawBarcode("C://barcode-codabar-vbnet.gif")
In Visual Studio C# & VB.NET, how to draw & print barcode Codabar to .NET Graphics, Stream & Bitmap objects?
To draw & print barcode Codabar 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 Codabar 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 Codabar using .NET Barcode WinForms Controller
-
Add OnBarcode.Barcode.WinForms.dll to .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.WinForms.dll
-
After selection, you will find four items under "Components" section:
LinearWinForm, DataMatrixWinForm, PDF417WinForm, and QRCodeWinForm.
Creating & drawing barcode Codabar using ASP.NET Barcode Web Form Controller
-
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 Codabar Generator - Barcode Properties
| Category |
Properties |
Value |
Comments |
| Basic
|
Property: Data
URL: DATA
|
Type: string
Default: "12345"
|
Barcode value to encode
Codabar Valid Data Char Set:
- - (Dash), $ (Dollar), : (Colon), / (Slash), . (Point), + (Plus)
- 0, 1, 2, 3, 4, 5, 6, 7, 8, 9
|
Property: Type
URL: TYPE
|
Type: BarcodeType
Default: CODE128 (7)
|
Linear barcode symbology type.
Set the value to BarcodeType.CODABAR.
Codabar type value is BarcodeType.CODABAR (0).
|
Property: AddCheckSum
URL: ADD-CHECK-SUM
|
Type: bool
Default: false
|
AddCheckSum property is not applied here. Codabar does not require any checksum. |
| |
Codabar Special |
Property: CodabarStartChar
URL: CODABAR-START-CHAR
|
Type: CodabarStartStopChar
Default: A
|
Codabar start char, valid values: CodabarStartStopChar.A, B, C, D
|
Property: CodabarStopChar
URL: CODABAR-STOP-CHAR
|
Type: CodabarStartStopChar
Default: A
|
Codabar stop char, valid values: CodabarStartStopChar.A, B, C, D |
Property: N
URL: N
|
Type: float
Default: 2.0f
|
Wide/narrow ratio, 2.0 - 3.0 inclusive, default is 2. |
| |
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.
|
All .NET Barcode Generator Supporting Bar Code Types