.NET Barcode for (.NET Barcode Generator supports Linear, PDF417, Data Matrix and QR-Code)

Generate Barcodes in C#  >  Generate Barcodes using C# Project Template  >  Generate Barcodes using C# Console Application Template  >  Generate Code 39 using C# Console Application Template

BusinessRefinery .NET Code 39 bar code image Generator

Generate Code 39 using Console Application Template

Visual Studio Visual C# Console Application Template

There are a number of Project Templates that is shipped by Visual Studio. Console Application Template is one of them.

Console Application Template is designed to develop console applications.

Console Application is a computer project that is used by Textual Interface. Unlike Graphical User Interface (GUI), Text-Only Interface displays a command prompt, and accepts textual character strings which is also called command line. Command line could be validated, interpreted, and parameter-expanded by the interface before being executed.

Console Application Template automatically adds essential project reference as well as .NET Code 39 Generator reference to your console Application. The console Application inherits .NET Code 39 Generator functionality and console application features.

BusinessRefinery .NET Code 39 Generator

  • Use Console Application Template to create a command line barcode tool
  • Print barcode by interact with a Command line interface (CLI)
  • Include Specific Class Library to Generate Code 39 Extension
  • Compatible with ISO / IEC 16388 (2nd edition 2007-05-15)
  • Provide Windows Forms File Extension DLL as well as ASP. NET File Extension DLL
  • Include functionality that manipulate Code 39 Checksum automatically
  • GIF, BMP, PNG, JPEG, and TIFF image formats are supported
  • Default Values are provided to modify height and width of Code 39 bar code image
  • Become a reusable component once be installed
  • Runtime support

Code 39 Introduction

Code 39 Background information

Code 39 is a discrete barcode symbology. It is known as USD-3, Code 3 of 9, Alpha 39, Type 39 as well. Developed by Dr. David Allais and Ray Stevens of Intermec in 1974, code 39 was initially designed as the pattern which had two wide bars and one wide space in each character, and thus 40 possible characters could be obtained. If one of these characters was set aside as a start and stop pattern, then there would be only 39 characters left, which explained the origin of the name Code 39. Afterwards, Code 39 was standardized as ANSI MH10.8 M-1983 and MIL-STD-1189.

Code 39 Characteristics

Code 39 has several features that make it outstanding. Firstly, 43 characters are defined by Code 39. It includes all the letters from A through Z, numeric digits from 0 to 9, and a great number of special characters such as -, $, /, +, %, etc. Additionally, the character '*' is used for both start and stop delimiters. Nine elements which have five bars and four spaces are contained in each character. Thirdly, Three of the nine elements in each character are wide (binary value 1), and six elements are narrow (binary value 0). The ratio of width between narrow and wide can be gained between 1:2 and 1:3.

Code 39 Advantages

As for Code 39, plenty of advantages can be noted. One advantage of Code 39 is that since generating a check digit is not necessary, then it can easily be integrated into existing printing system by adding a barcode font to the system or printer and then printing the raw data in that font. Apparently, a check digit is not included in the barcode itself, whereas, it can be considered self-checking on the grounds that a single incorrectly interpreted bar is not able to produce another valid character. It is possible that the most severe obstacle of Code 39 is its low data density which means that it requires more space to encode data in Code 39 than in Code 128. It can be seen that small goods cannot be labeled with a Code 39 based barcode. Nevertheless, Code 39 is still widely used and can be decoded with literally any barcode reader.

Other 2D & Linear Barcode Types





ALL RIGHTS RESERVED. Business Refinery (c) 2006 - 2010. C#.NET QR Code, Code 128 Java, QRCode Java, QR Code C#.NET, Code 39 Java