.NET Barcode Code 39 Generator for .NET, C#, ASP.NET, VB.NET
.NET Barcode offers the most affordable .NET barcode generator for barcode .NET professionals.
.NET Code 39 Introduction
Code 39 is also known as ANSI/AIM
Code 39, ANSI/AIM Code 39, Uniform Symbology Specification Code 39, USS Code
39, USS 39, Code 3/9, Code 3 of 9, USD-3, LOGMARS, Alpha39, Code 39 Extended,
and Code 39 Full ASCII
Code 39, the first alpha-numeric symbology to be developed, is still widely used-especially in non-retail environments. It is the standard bar code used by the United States Department of Defense, and is also used by the Health Industry Bar Code Council (HIBCC).
How to generate Code-39 barcodes in C#.NET Class?
The following C# .NET code illustrates how to generate a Code-39 barcode in C# class:
using KeepDynamic.Barcode.Generator;
BarCode barcode = new BarCode();
barcode.SymbologyType = SymbologyType.Code39;
barcode.CodeText = "CODE39";
barcode.Format = ImageFormat.Png;
barcode.drawBarcode("C://barcode-code39-csharp.png");
barcode.drawBarcode("Graphics object");
barcode.drawBarcode("Stream object");
How to generate Code-39 barcodes in VB.NET Class?
The following VB.NET code illustrates how to generate Code-39 barcodes in VB.NET class:
// Create linear barcode object in VB.NET
Dim barcode As KeepDynamic.Barcode.Generator.BarCode
barcode = New KeepDynamic.Barcode.Generator.BarCode()
// Set barcode symbology type to Code-39 in VB.NET
barcode.SymbologyType = SymbologyType.Code39;
// Set Code39 barcode value in VB.NET
barcode.CodeText = "CODE39"
// Set Code39 drawing image format to PNG in VB.NET
barcode.Format = ImageFormat.Png
// Generate Code-39 barcode & encode to the png image in VB.NET
barcode.drawBarcode("C://barcode-code39-vbnet.png")
// Generate Code-39 barcode & print to System.Drawing.Graphics object in VB.NET
barcode.drawBarcode("Graphics object")
// Create Code-39 barcode & draw to System.IO.Stream object in VB.NET
barcode.drawBarcode("Stream object")
Creating Code-39 barcodes using .NET Barcode Generator Windows Form Control
To create Code-39 barcodes in Windows Forms applications, do the following procedures:
- Add KeepDynamic.BarCode.Windows.dll to your C#, VB.NET project reference
- Add KeepDynamic.BarCode.Windows.dll to windows project toolbox
- Drag the BarCodeControl item to your windows forms
Creating Code-39 barcodes using ASP.NET Barcode Generator ASP.NET Web Form Control
To create Code-39 barcodes in ASP.NET Web Forms applications, do the following procedures:
- Add KeepDynamic.BarCode.AspNet.dll to your C#, VB.NET project reference
- Add KeepDynamic.BarCode.AspNet.dll to windows project toolbox
- Drag the BarCodeControl item to your ASP.NET Web form pages, in your ASP.NET design view
.NET Code-39 Barcodes Properties
| Class Properties |
HTTP Parameters |
Default |
Comments |
| SymbologyType |
symbology-type |
SymbologyType.Code128 |
Barcode type. Value for Code 39 is SymbologyType.Code39 or SymbologyType.Code39ex |
| CodeText |
code-text |
"" |
Barcode value to encode |
| EnableChecksum |
enable-checksum |
true |
Checksum for barcode value |
| GraphicsUnit |
graphics-unit |
GraphicsUnit.Pixel |
BarCode graphics meature for all size related settings. 0: pixel; 1: cm; 2: inch. Default is pixel |
| X |
x |
2 |
Width of barcode module (narrow bar), default is 2 pixel |
| Y |
y |
75 |
Barcode module height, default is 75 pixel |
| LeftMargin |
left-margin |
0 |
Barcode image left margin |
| RightMargin |
right-margin |
0 |
Barcode image right margin |
| TopMargin |
top-margin |
0 |
Barcode image top margin |
| BottomMargin |
bottom-margin |
0 |
Barcode image bottom margin |
| Resolution |
resolution |
72 |
Barcode image resolution in dpi |
| Rotate |
rotate |
0 |
Barcode rotate angle, valid values: 0, 90, 180, 270 |
| DisplayCodeText |
display-code-text |
true |
If true, display barcode value text, otherwise do not display. |
| CodeTextFont |
code-text-font |
"Arial", Font.PLAIN, 11 |
Barcode text font style |
| Format |
format |
ImageFormat.Png |
Image format type. Using System.Drawing.Imaging.ImageFormat |
| DisplayStartStopChar |
display-start-stop-char |
true |
For Code 39 Only. If true, display the start and stop char (*) in the begining and end of barcode value. |
| WideNarrowRatio |
wide-narrow-ratio |
2.0 |
For Code 39, Code 2 of 5, Interleaved 2 of 5, ITF-14, Identcode, Leitcode Only. Wide vs narrow bar width ratio, valid range 2.0 - 3.0 inclusive, default is 2.0 |
.NET Barcode Generator supports most common linear (1d) and matrix (2d) bar code standards, including: