Linear Barcode Code 39 is also known as Alpha39, Code 3 of 9, Code 3/9, Type 39, USS Code 39, or USD-3.
Compatibility: Code 39 barcodes generated by this .NET Barcode Generator SDK comply with ISO / IEC 16388 (2nd edition 2007-05-15) bar code specification.
Code 39 barcode is a linear barcode symbology developed by Dr. David Allais and Ray Stevens of Intermec in 1974. Nowadays, Code 39 is widely adopted in Non-retail environments, U.S. Government and military use and Health Industry Bar Code Council (HIBCC)).
Code 39 bar code is able to encode 43 characters: A-Z, 0-9, 7 special chars [-(Dash), $(Dollar), %(Percentage), (Space), .(Point), /(Slash), +(Plus)], and 1 start/stop characters (*).
Code 39 barcode uses asterisk character (*) as Start and Stop characters. In the Code 39 barcode text label (barcode human-readable interpretation), you
can choose to print or hide the start/stop chars.
Customize Code 39 barcode width & height using C#
You can quickly create and customize the Code 39 barcode with specified image width and height using C# Barcode library.
Set the specified image width value in pixel to property ImageWidth
Set the specified image height value in pixel to property ImageHeight
BarcodeLib C# Barcode Generator library supports multiple options to customize linear / 1d barcode text label. Here we will learn how to customize
the Code 39 barcode text
Print or hide Code 39 start / stop characters
Print or hide Code 39 check character
Print or hide Code 39 text label
Customize the Code 39 text font style, text color, and font size
Code 39 print, hide start / stop chars
You can hide the Code 39 barcode start, stop characters through property ShowStartStopChar in C# source code.
Sometimes you need hide Code 39 barcode text label to save the printing space. You can set the property ShowText to false in the C# source code using C# Barcode library.
Generated Code 39 barcode image without text label printed
Code 39 text style, color, font size
Using C# Barcode generation library, you can freely customize the printed Code 39 barcode text styles in C# application.
Set property TextFont to specify the text font family, font style. (Note: you cannot change the text size here. View the next demo code to resize Code 39 text size)
Set property TextFontColor to change the Code 39 text color in RGB.
In Code 39 barcode, you can specify the Code 39 wide bar vs narrow bar ratio (N). C# Barcode Generator library will set the N value as 2.0 by default. You can set the value from 2.0 to 3.0 inclusive.
With this C# Code 39 generator component, you can stream Code 39 barcode images in ASP.NET in two ways.
Method 1: The simplest way for Code 39 barcode generation is through BarcodeLib Buildin ASP.NET Barcode Application.
Unzip the downloaded evaluation package, and copy barcode folder and its contents to your IIS folder, eg. C:\inetpub.
Create a new virtual directory in your IIS, name it "barcode", and connect it to the above "barcode" folder in inetpub.
Restart IIS for a barcoding test.
To test your installation, open your web browser and navigate to: http://YourDomain:port/barcode/linear.aspx?Type=7&Data=CODE39-39393939&LeftMargin=8&RightMargin=8 For further Code 39 barcode setting, please view more web stream Code 39 URL parameters here: Code 39 .NET Generator DLL Property Settings.
To insert this Code 39 image in your aspx or html page, simply pass the url to IMG tag or src value. For example: <img src=http://YourDomain:port/barcode/linear.aspx?Type=7&Data=CODE39-39393939&LeftMargin=8&RightMargin=8 /> This method will not generate any barcode images in your IIS server side.
Method 2: Another method is to generate Code 39 barcodes through ASP.NET web form controller.
Intall ASP.NET barcode controller to your barcoding project by adding reference.
Add barcode library to your Visual Studio toolbox.
Open your unzipped trial package, and copy files "linear.aspx", "linear.aspx.cs" to the aspx page, in which you will be generating Code 39 images.
Now you can drag LinearASPNET to your ASP.NET web site, and change Code 39 settings through properties window on the right or use above free C# source code.
Debug and you will see the Code 39 barcode generated on your aspx pages.
How to Generate Code 39 in C# WinForms?
Add reference to BarcodeLib.Barcode.WinForms.dll to your barcoding project.
Add BarcodeLib.Barcode.WinForms.dll to your Visual Studio Toolbox.
Now please drag the LinearWinForm to your windows form or use above free C# source code, and a Code 39 barcode is generated.