Code 39 is also known as Alpha 39, Code 3 of 9, Code 3/9, Type 39, USS Code 39, or USD-3.
Code 39 is a discrete, variable length symbology.
It is self checking in that a single print defect cannot transpose one character into another valid character.
The Code 39 specification defines 43 characters, consisting of uppercase letters (A through Z), numeric digits (0 through 9) and a number of special characters (-, ., $, /, +, %, and space).
A special start/stop character (*) is placed at the beginning and end of each barcode.
Code 39 does not require a checksum.
Structure of a Code 39 barcode
A start character, the asterisk (*) character.
Any number of characters encoded from the table below.
An optional checksum digit calculated as described above and encoded from the table below.
A stop character, which is a second asterisk character.
Advantages
Wide use of this barcode type makes it portable.
This barcode can be encoded and decoded by almost every barcode encoding/decoding equipment.
Code 39 can encode all 26 capital Alphabets of the English language and the numerals which was not possible with the previous barcodes.
It is much more secure and is not prone to faulty encoding and decoding.
Disadvantages
30% wider than Code 128.
No error correction.
without error correction you will get bad data.
No lowercase characters supported by this.
Example
Code 39 is widely used in many industries and is the standard for many government barcode specifications, including the U.S. Department of Defense.
No comments: