Although the Code 39 barcode only supports 43 characters, it is possible to employ a substitution mechanism based on industry specifications to encode all the 128 ASCII characters. The Code 39 barcode that employs this mechanism is known as the Code 39 Extended barcode or Code 39 ASCII barcode. ConnectCode Code 39 barcode font is able to.
Code39 Extended Barcode
- Download IDAHC39M Code 39 Barcode Font Free for personal use This free Code-39 font may be used for educational purposes, by organizations that have a.
- Or Order now Code 39 Extended Barcode Extended Code 39 is derived from Code 39 and supports all ASCII characters. Linear symbology encode data with double character encoding like Character’s” is encoded “+A”.
This is an extended version of the Code39 barcode that supports the full ASCII character set. If there isa requirement to use the Code39 barcode with characters other than numbers and uppercase alphabets, thenthis is the recommended barcode. As this barcode is based on Code39, it is also very simple and easy to use. It is, however, not the most dense in terms of number of characters per inch.
Generating this barcode using the Barcode Generator
The easiest way to create this barcode is to use the Barcode Generator included in the installation package. Simply goto the Start Menu and launch Aeromium Barcode Fonts > Barcode Generator. This software automatesand simplifies the creation of the barcodes for you. After the barcode is created, you can simply copyand paste the barcode into your documents.
Generating this barcode using the Barcode Generator
Generating this barcode in Excel
Code39 Extended Barcode Fonts
The following is the list of fonts with varying heights supported by Aeromium for Code 39 Extended. The fonts are the same as those in Code 39.
FontCode39H1.ttf
FontCode39H2.ttf
FontCode39H3.ttf (Default Font)
FontCode39H4.ttf
FontCode39H5.ttf
FontCode39H6.ttf
Using this Barcode Manually
Barcode Font Code 39 Full Ascii Barcode Converter
The following table lists the characters supported by the Code39 Extended barcode. The basic characters are the same as Code39 barcode. The extendedcharacters are shown on the second table.Characters Supported | Values used for calculating Check Digit |
'0' | 0 |
'1' | 1 |
'2' | 2 |
'3' | 3 |
'4' | 4 |
'5' | 5 |
'6' | 6 |
'7' | 7 |
'8' | 8 |
'9' | 9 |
'A' | 10 |
'B' | 11 |
'C' | 12 |
'D' | 13 |
'E' | 14 |
'F' | 15 |
'G' | 16 |
'H' | 17 |
'I' | 18 |
'J' | 19 |
'K' | 20 |
'L' | 21 |
'M' | 22 |
'N' | 23 |
'O' | 24 |
'P' | 25 |
'Q' | 26 |
'R' | 27 |
'S' | 28 |
'T' | 29 |
'U' | 30 |
'V' | 31 |
'W' | 32 |
'X' | 33 |
'Y' | 34 |
'Z' | 35 |
'-' | 36 |
'.' | 37 |
' ' space | 38 |
'$' | 39 |
'/' | 40 |
'+' | 41 |
'%' | 42 |
'*' (Start/Stop Character) |
Extended Characters
All Extended characters are made up of multiple Code39 characters.
Extended Characters | Code 39 Characters |
NUL | '%U' |
SOH | '$A' |
STX | '$B' |
ETX | '$C' |
EOT | '$D' |
ENQ | '$E' |
ACK | '$F' |
BEL | '$G' |
BS | '$H' |
HT | '$I' |
LF | '$J' |
VT | '$K' |
FF | '$L' |
CR | '$M' |
SO | '$N' |
SI | '$O' |
DLE | '$P' |
DC1 | '$Q' |
DC2 | '$R' |
DC3 | '$S' |
DC4 | '$T' |
NAK | '$U' |
SYN | '$V' |
ETB | '$W' |
CAN | '$X' |
EM | '$Y' |
SUB | '$Z' |
ESC | '%A' |
FS | '%B' |
GS | '%C' |
RS | '%D' |
US | '%E' |
'!' | '/A' |
'' | '/B' |
'#' | '/C' |
'$' | '/D' |
'%' | '/E' |
'&' | '/F' |
'' | '/G' |
'(' | '/H' |
')' | '/I' |
'*' | '/J' |
'+' | '/K' |
',' | '/L' |
'/' | '/O' |
':' | '/Z' |
';' | '%F' |
'<' | '%G' |
'=' | '%H' |
'>' | '%I' |
'?' | '%J' |
'[' | '%K' |
' | '%L' |
']' | '%M' |
'^' | '%N' |
'_' | '%O' |
'a' | '+A' |
'b' | '+B' |
'c' | '+C' |
'd' | '+D' |
'e' | '+E' |
'f' | '+F' |
'g' | '+G' |
'h' | '+H' |
'i' | '+I' |
'j' | '+J' |
'k' | '+K' |
'l' | '+L' |
'm' | '+M' |
'n' | '+N' |
'o' | '+O' |
'p' | '+P' |
'q' | '+Q' |
'r' | '+R' |
's' | '+S' |
't' | '+T' |
'u' | '+U' |
'v' | '+V' |
'w' | '+W' |
'x' | '+X' |
'y' | '+Y' |
'z' | '+Z' |
'{' | '%P' |
'|' | '%Q' |
'|' | '%R' |
'~' | '%S' |
DEL | '%T' |
Examples
To encode the data 'abcd' without the check digit manually, simply key in '*+A+B+C+D*' and select the FontCode39H3.ttf font. The output is as follows :
To encode the data 'abcde' with the check digit manually, simply key in '*+A+B+C+D+E7*' and select the FontCode39H3.ttf font. The output is as follows :
The '7' is the check digit and its computation is illustrated in the section below.
How to compute the check digit
The Code39 barcode uses the Modulo 43 Check Digit computation.Supported Characters | + | A | + | B | + | C | + | D | + | E |
Values | 41 | 10 | 41 | 11 | 41 | 12 | 41 | 13 | 41 | 13 |
Sum : | 41 + 10 + 41 + 11 + 41 + 12 + 41 + 13 + 41 + 14 = 265 | |||||||||
Modulo 43 : | 265 % 43 = 7 (which is the character '7') |
Back to Barcode Fonts.
Barcode Generator Code 39 Full Ascii
Code 39 was developed in 1974 by David Allais and Raymond Stevens, then with Interface Mechanisms Inc. (now Intermec Corporation). It was the first barcode symbology to use alphabetic characters in addition to numeric digits. Variations of Code 39 have been used extensively in multiple industries, notably in the US military as a component of the Logistics Applications of Automated Marking and Reading Symbols (LOGMARS) system.
The Code 39 - Full ASCII symbology is an extension of the original Code 39 (Code 39 - Regular) symbology that enables encoding of all 128 ASCII characters. The barcode reader that is used to scan the barcode must be configured to perform Full ASCII character translations.
Code 39 is defined in ISO/IEC 16388 Information technology - Automatic identification and data capture techniques - Code 39 bar code symbology specification.
Symbol Structure
The symbol comprises the following elements:
Leading quiet zone
Start character (usually an asterisk [*])
One or more pairs of symbol characters that represent data (including an optional check digit)
Stop character (usually an asterisk [*])
Trailing quiet zone
Intercharacter spaces (one module wide) that separate characters within the symbol
Each Code 39 - Full ASCII data character is represented by nine elements: five bars and four spaces, three of which are wide and six narrow.
Code 39 start and stop characters are used at the beginning and the end of the barcode message to signal a barcode reader that a Code 39 barcode has been scanned. This character is commonly designated as an asterisk, but you can choose to have no start and stop characters at all or choose to let the data source specify either the start character or the stop character or both. The start and stop characters are not transmitted as part of the barcode and are not included in any check digit calculations.
Character Set
Code 39 - Regular and Code 39 - Full ASCII support the same 43-character set and the same start and stop characters. However, Code 39 - Full ASCII uses special two-character combinations from the 43-character set to allow for the representation of all 128 ASCII characters. In other words, you can encode any of the ASCII standard (not extended) characters and the ASCII control characters into a barcode, as illustrated in the following table from the ISO/IEC standard.
For example, to create lowercase letters, you use the barcode symbol for a plus sign (+) followed immediately by the barcode symbol for the uppercase version of the letter. So, to print the letter 'a', you would create a barcode that uses '+A'.
In this example, the barcode reader, which must be in Full ASCII mode, decodes the plus sign, and then, rather than transmitting it, scans the next barcode character symbol (in this case, a capital 'A') and performs a Full ASCII conversion to then transmit the lowercase 'a'. If the barcode reader were not using Full ASCII translation, no translation would be performed, and the characters '+' and 'A' would be transmitted instead.
Check Digit
Code 39 - Full ASCII allows for an optional check digit that is based on the modulo 43 (mod 43) algorithm.
Symbol Dimensions
The recommended minimum symbol height for manual scanning is 5.0 mm or 15 percent of the symbol width (excluding quiet zones), whichever is greater. The quiet zones must be at least 10X wide, where 'X' is the current X dimension.
Character Density Loss with Code 39 - Full ASCII
Although Code 39 - Full ASCII has the advantage of representing all 128 ASCII characters, it does sacrifice barcode character density to do so. When you encode characters that are native to the 43-character Code 39 - Regular character set into Code 39 - Full ASCII, your barcodes do not undergo any degradation in character density. However, because Full ASCII characters are represented by a two-character combination, they take up more space. For example, the word 'SEAGULL' is encoded into the barcode as *SEAGULL*, but the word 'seagull' is encoded into the barcode as *+S+E+A+G+U+L+L*, which takes about twice as much space.
When your barcoding needs reach professional strength, turn to BarTender barcode software, the world’s most trusted software for barcodes, label printing, RFID tags, plastic cards/badges, and more. Download the Free Edition of BarTender barcode software now.
BarTender is label design software, label printing software, barcode software, RFID software, an alternative to embedded printer code, and much more.
© Seagull Scientific, Inc. All rights reserved. | 1 425 641 1408 | Privacy | Site Map