Code 39, Code 39 Extended

What is Code 39, Code 39 Extended
Code 39, also known as Alpha39, Code 3 of 9, Code 3/9, Type 39, USS Code 39, or USD-3, is the first alpha-numeric symbology developed by Dr. David Allais and Ray Stevens of Intermec and now widely used in non-retail field. It is also defined as the barcode standard for official Department of Defense, American National Standards Institute (ANSI), Automotive Industry Action Group and Health Industry Business Communications Council (HIBCC). Generate & read Code 39 barcode with Yiigo .NET Barcode Plugin.

Code 39 Encoding Data & Length

Developed as alpha-numeric linear barcode, Code 39 is capable of encoding:
  • Upper case Letters A-Z
  • Special character and symbols: space, minus (-), plus (+), period (.), dollar sign ($), slash (/), and percent (%)
  • An additional character asterisk (*) is used for start and stop characters
  • Variable length

Code 39 Structure & Formation

In Code 39 Barcode, each character comprises nine elements (five bars and four spaces), of which six are always narrow and three are always wide. All characters are separated by an inter-character gap.
A Code 39 barcode consists of:
  • Leading quiet zone
  • A start character - the asterisk (*) character
  • Data characters
  • An optional Modulo 43 checksum digit
  • A stop character - the asterisk (*) character
  • Trailing quiet zone

Code 39 Check Digit Calculation

Code 39 is a self-checking barcode and no check digit needed when you use it. However, a Modulo 43 check digit can be applied to Code 39 barcode for those applications that require an extremely high level of accuracy.
Code 39 Extended Information
Extended Code 39 is designed to encode lower-case characters in addition to upper-case letters and numbers, comparing with Code 39, for meeting some specified applications.

Code 39 Extended Encoding Data & Length

Developed as alpha-numeric linear barcode, Code 39 is capable of encoding:
  • Numeric digits (0 - 9)
  • Uppercase letters (A - Z)
  • Lowercase letters (a - z)
  • - (Dash), $ (Dollar), % (Percentage), (Space), . (Point), / (Slash), + (Plus)
  • Variable length
Other Plugins
Image Viewer CoreBarcode PluginPDF Read & WriteTesseract OCR PluginForm Processing PluginJBIG2 CodecJPEG2000 CodecISIS ScannerTwain ScannerDICOM ReaderCAD Scanner