Home:  Products:  Code 39 Fonts:  Extended Code 39:

Extended Code 39 Barcode Font Info

Normal and Human Readable Version of Code 39 Barcode
IDAutomation.com Home | ORDER NOW | Specifications | Download Code 39 Fonts

Extended Code 39 Font Information

Encoding the Full ASCII Character Set in Code 39

NOTE: For Code 3 of 9 extended characters to scan properly, first the scanner must be programmed to accept them.  

The full 128 ASCII character set can be printed (in accordance with ISO 646) with the Code 39 barcode using combinations of two symbol characters made up of one of the four Code 39 characters + $ % and /  followed by one of the 26 Code 39 barcode alphabetic characters. IDAutomation recommends also consider using Code 128 or PDF417 for these purposes if intending to encode a large amount of extended characters because Code 39 if very inefficient in extended mode and the barcodes can become quite long.

Extended Code 39 is useful if tabs, returns or lower case letters need to be encoded. There are two methods of implementing Extended Code 39, one is the Extended Code 39 Font or printing the characters with standard Code 39 using the Full ASCII Chart

Scanning Returns and Tabs:

To create a barcode that scans in 1234 and then a return function, !1234$M! would need to be printed. These can be combined also, for example !12$I34$M! prints the barcode that scans 12, then a tab, 34 and then a return. Refer to the Full ASCII Chart for other codes. For these extended characters to scan properly, first the scanner must be programmed to accept them.   


About The Extended Code 39 Font

IDAutomation's Extended Code 39 font character set is listed below. This font was created for the convenience of  users that have a need to print some of the extended characters as they are on the keyboard. The start and stop character for this font is the asterisk. This implementation as a font is not compatible with the font automation tools and it does have some other limitations. For example, to print a space, the "~" character must be used. Since the asterisk is still the start/stop character, "/J" must be used to scan an actual asterisk. The characters  %$/ and + cannot be scanned from this font either because they are control characters. To create a scanable "%" character, "/E" must be used instead. In addition to the space character, several other characters cannot be printed from the keyboard such as tabs and returns. Please review the full ASCII chart at the bottom of this page to encode these characters. For these extended characters to scan properly, first the scanner must be programmed to accept them.

The Extended Code 39 Font Character Set

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

The Code 39 Full ASCII Chart

NOTE: For these extended characters to scan properly, the scanner must be first programmed to accept them.  

The full 128 ASCII character set can be printed in accordance with ISO 646. This may also be encoded in the Code 39 barcode font using combinations of two symbol characters made up of one of the four Code 39 characters (+ $ % / ) followed by one of the 26 Code 39 barcode alphabetic characters.

Note: The space character cannot be represented in a font at the ASCII location for that character. To get around this problem in the Code 39 fonts, IDAutomation has moved the symbol representing the space character to the "=" character, and in the extended Code 39 fonts, it is moved to the "~" character.

ASCII	Code39  ASCII	Code39	ASCII	Code39	ASCII	Code39

NU	%U	SP	= or ~	@	%V	`	%W
SH	$A	!	/A	A	A	a	+A
SX	$B	"	/B	B	B	b	+B
EX	$C	#	/C	C	C	c	+C
ET	$D	$	/D	D	D	d	+D
EQ	$E	%	/E	E	E	e	+E
AK	$F	&	/F	F	F	f	+F
BL	$G	'	/G	G	G	g	+G
BS	$H	(	/H	H	H	h	+H
HT	$I	)	/I	I	I	i	+I
LF	$J	*	/J	J	J	j	+J
VT	$K	+	/K	K	K	k	+K
FF	$L	,	/L	L	L	l	+L
CR	$M	-	/M	M	M	m	+M
SO	$N	.	/N	N	N	n	+N
SI	$O	/	/O	O	O	o	+O
DL	$P	0       0	P	P	p	+P
D1	$Q	1	1	Q	Q	q	+Q
D2	$R	2	2	R	R	r	+R
D3	$S	3	3	S	S	s	+S
D4	$T	4	4	T	T	t	+T
NK	$U	5	5	U	U	u	+U
SY	$V	6	6	V	V	v	+V
EB	$W	7	7	W	W	w	+W
CN	$X	8	8	X	X	x	+X
EM	$Y	9	9	Y	Y	y	+Y
SB	$Z	:	/Z	Z	Z	z	+Z
ESC	%A	;	%F	[	%K	{	%P
FS	%B	<	%G	\	%L	|	%Q
To sign up for monthly updates about new products or upgrades, please click here.GS	%C	=	%H	]	%M	}	%R
RS	%D	>	%I	^	%N	~	%S
US	%E	?	%J	_	%O	DEL	%T

 

 Product Quick Links: [Barcode Fonts | Font Tools | Components | Label Software | Scanners | Printers | RFID]

© Copyright 2000-2007 IDAutomation.com, Inc., All Rights Reserved. Legal Notices.

Over 70% of Fortune 100 companies use IDAutomation's products to automate their businesses.