- Barcode Products
- Barcode for .NET
- Barcode for Java
- Barcode for MS Office
- Order Now
Generate, Create and Print Code 39 Images in .NET Applications
Terrek.com provides comprehensive Code 39 barcode generator components for developers who needs to integrate Code 39 barcode into .NET applications using various generation methods.
Code 39 Barcode Symbology Overview
Definition of Code 39 Barcode
Code 39, which is also known as Alpha39, Code 3 of 9, Code 3/9, Type 39, USS Code 39, or USD-3, was developed by Dr. David Allais and Ray Stevens of Intermec in 1974. It is a discrete linear barcode, which is self-checking and bidirectionally decodable, with a variable length.
Application of Code 39 Barcode
Barcode Specification of Code 39 Barcode
Linear Code 39 Barcode Features Overview
Code 39 Barcode Structure Overview
A Code 39 includes, from left to right, leading quiet zone, start character, one or more symbol characters representing data (including symbol check character, if present.), stop character and trailing quiet zone.
Linear Code 39 Barcode Dimension Overview
Barcode Width of Code 39
The dimensions of Code 39 should obey the following rules: a) Width of narrow element, noted by X, is defined by the application specifications. b) The wide/narrow ratio (N) is ranging from 2.0/1 to 3.0/1. c) the minimum width of intercharacter gap amounts to X while the maximum is 5.3X (X ï¼ 0.287mm) and 1.52mm or 3X (Xâ¥ 0.287mm. d) The minimum width of quiet zone amounts to 10X.
Barcode Height of Code 39
5.0mm or 15% of symbol width (quiet zone excluded) is the recommended minimum bar code height for manual scanning.
Code 39 Check Digit Calculation Example
For some special applications, like LOGMARS (Logistics Applications of Automated Marking and Reading Symbols), HIBC (Health Industry Barcode), a Code 39 checksum digit is needed to improve its data accuracy. Below is the way of how to calculate Code 39 MOD43 check character.
For example, following are steps of calculating the check character of the data characters "TERREK":