Code 39 Extended
Using Code 39's "Full ASCII Mode", it is possible to encode all 128 ASCII characters. This is accomplished by using the ($), (/), (%), and (+) symbols as "shift" characters. These characters combined with the single character that follows indicate which Full ASCII character is to be used.
The following properties are specific to the Code 39 Extended type and listed in the Property Grid under the Symbology property:
- Calculate a Checksum
- Specifies whether to calculate a checksum for the barcode.
- Wide Narrow Ratio
- Specifies the density of a bar code's bars.
The Code 39 Extended barcode, as opposed to Code 39, automatically replaces all necessary characters with special symbols, when required. This means that you do not need to do this manually, otherwise, the result will be incorrect.
For example, if you want to insert a "TAB" character into a bar code's text, use "\t", which will be replaced by "$I" for coding, and then into "TAB" after scanning:
|Bar code's text:||"12345\t678"|
The checksum is not considered to be part of a bar code's text and checksum characters are never replaced. When the barcode's Show Text and Calculate a Checksum properties are enabled, the barcode will not display a checksum character. This is required to avoid mistakenly treating a checksum as part of barcode text.