What is 'full ASCII'?
Full ASCII Code 39 (or 'extended Code 39') barcodes are used to encode the lower 128 ASCII characters by using pairs of Code 39 characters (the full chart is below). These pairs represent the lower ASCII 128 not available in the standard Code 39 character set - things like lowercase letters and more punctuation, as well as the TAB and CR/LF (enter key). Because of these paired characters, Full ASCII Code 39s are wider than standard Code 39s.
Standard Code 39 barcodes can include 44 characters including the asterisk (*), which is used as the start bar and stop bar. The Code 39 character set includes uppercase A-Z, digits 0-9, a handful of punctuation marks ( $ % + - . / ), and the space character. More information and a chart of the standard Code 39 character set is here.
You can create both full ASCII and standard Code 39 barcodes one at a time with the C39Tools barcode wizard, or by tens, hundreds or thousands in your spreadsheets using our C39Tools Excel macros.
Excel Macros
- Code 39 standard 44-character version Excel macro
- Code 39 Full ASCII version Excel macro
- Optional mod 43 Code 39 check digit Excel macro
Our software is not compatible with Microsoft Office programs on the Mac.
Code 39 Full ASCII Character Set
Check digit value | Character | Full ASCII pair |
---|---|---|
0 | NUL | %U |
1 | SOH | $A |
2 | STX | $B |
3 | ETX | $C |
4 | EOT | $D |
5 | ENQ | $E |
6 | ACK | $F |
7 | BEL | $G |
8 | BS | $H |
9 | HT | $I |
10 | LF | $J |
11 | VT | $K |
12 | FF | $L |
13 | CR | $M |
14 | SO | $N |
15 | SI | $O |
16 | DLE | $P |
17 | DC1 | $Q |
18 | DC2 | $R |
19 | DC3 | $S |
20 | DC4 | $T |
21 | NAK | $U |
22 | SYN | $V |
23 | ETB | $W |
24 | CAN | $X |
25 | EM | $Y |
26 | SUB | $Z |
27 | ESQ | %A |
28 | FS | %B |
29 | GS | %C |
30 | RS | %D |
31 | US | %E |
32 | space | space |
33 | ! exclamation mark | /A |
34 | " double quotes | /B |
35 | # pound sign | /C |
36 | $ dollar sign | /D |
37 | % percent | /E |
38 | & ampersand | /F |
39 | ' single quote | /G |
40 | ( left paren | /H |
41 | ) right paren | /I |
42 | * asterisk | /J |
43 | + plus sign | /K |
44 | , comma | /L |
45 | - hyphen | - |
46 | . period | . |
47 | / slash 2 | /0 |
48 | 0 | 0 |
49 | 1 | 1 | 50 | 2 | 2 |
51 | 3 | 3 |
52 | 4 | 4 |
53 | 5 | 5 |
54 | 6 | 6 |
55 | 7 | 7 |
56 | 8 | 8 |
57 | 9 | 9 |
58 | : colon | /Z |
59 | ; semicolon | %F | 60 | < less than sign | %G |
61 | = equal sign | %H |
62 | > greater than sign | %I |
63 | ? question mark | %J |
64 | @ at sign | %V |
65 | A | A |
66 | B | B |
67 | C | C |
68 | D | D |
69 | E | E | 70 | F | F |
71 | G | G |
72 | H | H |
73 | I | I |
74 | J | J |
75 | K | K |
76 | L | L |
77 | M | M |
78 | N | N |
79 | O | O | 80 | P | P |
81 | Q | Q |
82 | R | R |
83 | S | S |
84 | T | T |
85 | U | U |
86 | V | V |
87 | W | W |
88 | X | X |
89 | Y | Y | 90 | Z | Z |
91 | [ left bracket | %K |
92 | backward L | %L |
93 | ] right bracket | %M |
94 | up arrow | %N |
95 | _ underscore | %O |
96 | accent grave | %W |
97 | a | +A |
98 | b | +B |
99 | c | +C | 100 | d | +D |
101 | e | +E |
102 | +F | f |
103 | g | +G |
104 | h | +H |
105 | i | +I |
106 | j | +J |
107 | k | +K |
108 | l | +L |
109 | m | +M | 110 | n | +N |
111 | o | +O |
112 | p | +P |
113 | q | +Q |
114 | r | +R |
115 | s | +S |
116 | t | +T |
117 | u | +U |
118 | v | +V |
119 | w | +W | 120 | x | +X |
121 | y | +Y |
122 | z | +Z |
123 | { left curly | %P |
124 | vertical bar | %Q |
125 | } right curly | %R |
126 | ~ tilde | %S |
127 | DEL1 | %T, %X, %Y, %Z |
Your satisfaction matters
All of our software comes with a full 30 day money-back guarantee and free technical support for life.