Extended Code 39 Barcode Font Information


Buy License Support Download Demo Release Log

Extended Code 39 barcode fonts with build-in shift characters are provided with the IDAutomation Code 39 Barcode Font Package and begin with IDAutomationX. These fonts allow encoding of lower-case characters and some of the extended code 39 characters as they appear on the keyboard. Extended Code 39 fonts are not compatible with IDAutomation's font encoder automation tools, and the asterisk (*) must be used as the start and stop character. For extended characters to scan properly, the scanner must first be enabled to read extended code 39. These fonts are not part of the standard install and therefore must be manually installed. For the extended characters to scan properly, the scanner must be enabled to read Extended Code 39.

For example, to encode "ExtC39" with the IDAutomationX font, add asterisks to the beginning and end of the data and change the font to one of the IDAutomationX fonts. The image below shows the resulting barcode in the preview area.

Encoding Lower Case Letters With Extended Code 39

IDAutomationX Extended Font Character Set

The ExtC39 Character column lists the character in the IDAutomationX font. The Symbol Scans As column lists the character that the scanner will read in extended mode. The ASCII and Unicode columns designate the location in either ASCII or Unicode where the barcode symbol for the character resides.

ExtC39 Character Symbol Scans As ASCII* Unicode*   ExtC39 Character Symbol Scans As ASCII* Unicode*
space na 0032 0020   P P 0080 0050
! ! 0033 0021   Q Q 0081 0051
" " 0034 0022   R R 0082 0052
# # 0035 0023   S S 0083 0053
$ control 0036 0024   T T 0084 0054
% control 0037 0025   U U 0085 0055
& & 0038 0026   V V 0086 0056
' ' 0039 0027   W W 0087 0057
( ( 0040 0028   X X 0088 0058
) ) 0041 0029   Y Y 0089 0059
* Start / Stop 0042 002A   Z Z 0090 005A
+ control 0043 002B   [ [ 0091 005B
, , 0044 002C   \ \ 0092 005C
- - 0045 002D   ] ] 0093 005D
. . 0046 002E   ^ ^ 0094 005E
/ control 0047 002F   _ _ 0095 005F
0 0 0048 0030   ` ` 0096 0060
1 1 0049 0031   a a 0097 0061
2 2 0050 0032   b b 0098 0062
3 3 0051 0033   c c 0099 0063
4 4 0052 0034   d d 0100 0064
5 5 0053 0035   e e 0101 0065
6 6 0054 0036   f f 0102 0066
7 7 0055 0037   g g 0103 0067
8 8 0056 0038   h h 0104 0068
9 9 0057 0039   i i 0105 0069
: : 0058 003A   j j 0106 006A
; ; 0059 003B   k k 0107 006B
< < 0060 003C   l l 0108 006C
= = 0061 003D   m m 0109 006D
> > 0062 003E   n n 0110 006E
? ? 0063 003F   o o 0111 006F
@ @ 0064 0040   p p 0112 0070
A A 0065 0041   q q 0113 0071
B B 0066 0042   r r 0114 0072
C C 0067 0043   s s 0115 0073
D D 0068 0044   t t 0116 0074
E E 0069 0045   u u 0117 0075
F F 0070 0046   v v 0118 0076
G G 0071 0047   w w 0119 0077
H H 0072 0048   x x 0120 0078
I I 0073 0049   y y 0121 0079
J J 0074 004A   z z 0122 007A
K K 0075 004B   { { 0123 007B
L L 0076 004C   | | 0124 007C
M M 0077 004D   } } 0125 007D
N N 0078 004E   ~ Space 0126 007E
O O 0079 004F          

Extended Code 39 Barcodes with Standard Fonts

In addition to using the IDAutomationX fonts, lower-case and extended characters may also be encoded with standard Code-39 fonts by adding shift characters according to the Code 3 of 9 Full ASCII Chart.

Symbol Encoded Fonts with the Barcode in the Space Character, which is included in this package is a set of specially encoded fonts to encode the space character without a substitution character. For example, *Barcode 39* encodes a space between Barcode and 39. In contrast, encoding the space character in the standard font requires the use of the underscore character, for example, *Barcode_39*. After installation, these fonts are identified by the "Y" character in the font name, for example, IDAutomationYXHC39S.

Encoding Functions with Standard Fonts in Extended Code 39

To create a barcode that scans in 1234 and then a return function, *1234$M* would need to be entered as the data to encode. These may also be combined. For example: *12$I34$M* prints a barcode that scans 12, a tab, then 34, and a return. Refer to the Code 39 Full ASCII Chart for other codes. For the extended characters to scan properly, the scanner must be enabled to read Extended Code 39