Barcode Font Code 39 Full Ascii Barcode

The Code 39 specification defines 43 characters, consisting of uppercase letters (A through Z), numeric digits (0 through 9) and a number of special characters (., $, /, +,%, and space). An additional character (denoted '.') is used for both start and stop delimiters. Each character is composed of nine elements: five bars and four spaces. 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.

Free Barcode Font

Example:

Code 3 of 9 is the most popular barcode for encoding alpha-numeric characters.

'The Code 39 Barcode Font provided by IDAutomation enabled us to ship resources quicker, with less errors and less human intervention. The process is largely due to the 'scanable' Packing Slip ID merged to a MS Word document with the Code 39 Font for the ID Bar Code. Code 39 (also known as 'USS Code 39', 'Code 3/9', 'Code 3 of 9', 'USD-3', 'Alpha39', 'Type 39') is a barcode symbology that can encode uppercase letters (A through Z), digits (0 through 9) and a handful of special characters like the $ sign. Code 39 is restricted to 44 characters. In Full ASCII Code 39 Symbols 0-9, A-Z, '.' The following data value, 123/AB, would be encoded in a Code 39 (Full ASCII) barcode as 123/OAB. Note: The table below indicates the ASCII representation of a forward slash character, /, would be seen as the /O characters in the Code 39 (Full ASCII) barcode.

Barcode

Key features:

Barcode Font Code 39 Full Ascii Barcode
  • 2 different width of bar/space.
  • Symbol set contains 43 characters: A-Z, 0-9, and -, ., *, $, /, +, %, SPACE.
  • Each character is made up of 5 bars and 4 spaces with 3 wide bars/spaces and 6 narrow bars/spaces.
  • There is a space between each character.
  • The first and last character should always be the same (the * character)
  • The first and last 5 black bars should always follow the pattern: narrow, narrow, wide, wide, narrow.
  • The number of black bars should be divisible by 5.
  • Optional checksum character modulus 43.
  • Extended Code 39 uses 2 normal characters to represent one extended character, giving a 128-character symbol set.

Specification:

SymbolNarrow/Wide PatternVisual PatternChecksum Value
*NWNNWNWNNN/A
0NNNWWNWNN0
1WNNWNNNNW1
2NNWWNNNNW2
3WNWWNNNNN3
4NNNWWNNNW4
5WNNWWNNNN5
6NNWWWNNNN6
7NNNWNNWNW7
8WNNWNNWNN8
9NNWWNNWNN9
AWNNNNWNNW10
BNNWNNWNNW11
CWNWNNWNNN12
DNNNNWWNNW13
EWNNNWWNNN14
FNNWNWWNNN15
GNNNNNWWNW16
HWNNNNWWNN17
INNWNNWWNN18
JNNNNWWWNN19
KWNNNNNNWW20
LNNWNNNNWW21
MWNWNNNNWN22
NNNNNWNNWW23
OWNNNWNNWN24
PNNWNWNNWN25
QNNNNNNWWW26
RWNNNNNWWN27
SNNWNNNWWN28
TNNNNWNWWN29
UWWNNNNNNW30
VNWWNNNNNW31
WWWWNNNNNN32
XNWNNWNNNW33
YWWNNWNNNN34
ZNWWNWNNNN35
NWNNNNWNW36
.WWNNNNWNN37
SPACENWWNNNWNN38
$NWNWNWNNN39
/NWNWNNNWN40
+NWNNNWNWN41
%NNNWNWNWN42

Checksum Calculation:

Font

The checksum is modulus 43 sum of all the checksum values from the table above.

For example, if you are encoding the string ABCD1234 then the checksum values will be 10 + 11 + 12 + 13 + 1 + 2 + 3 + 4 = 56.

56 mod 43 = 13. So the checksum character should be D.

Extended Code 39

Excel

The Code 39 character set can be extended to a full set of ASCII characters by using 1 or 2 normal characters for each character in the extended set.

Code 39 Barcode Font Download

Note that a barcode reader cannot automatically determine whether a barcode is encoded normally or in the extended set.

The following table shows how to encode the full set of ASCII characters:

NUL%USUB$Z44NNh+H
SOH$AESC%A55OOi+I
STX$BFS%B66PPj+J
ETX$CGS%C77QQk+K
EOT$DRS%D88RRl+L
ENQ$EUS%E99SSm+M
ACK$FSPACESPACE:/ZTTn+N
BEL$G!/A;%FUUo+O
BS$H/B<%GVVp+P
HT$I#/C=%HWWq+Q
LF$J$/D>%IXXr+R
VT$K%/E?%JYYs+S
FF$L&/F?%VZZt+T
CR$M/GAA[%Ku+U
SO$N(/HBB%Lv+V
SI$O)/ICC]%Mw+W
DLE$P*/JDD^%Nx+X
DC1$Q+/KEE_%Oy+Y
DC2$R,/LFF%Wz+Z
DC3$SGGa+A{%P
DC4$T..HHb+B|%Q
NAK$U//OIIc+C}%R
SYN$V00JJd+D~%S
ETB$W11KKe+EDEL%T
CAN$X22LLf+FDEL%X
EM$Y33MMg+GDEL%Z