EasierSoft - Free
Bulk Online Code 39 Barcode
Recommand: Desktop Barcode
Software With More Features: Download
barcode data in Excel for print bulk labels.
3. Generate sequence
numbers for make barcodes.
2. Design barcode
label with text, logo.
4. Print barcode
label sheet to Avery 5160, 5161, 5162 . . .
5. Print barcode
label on command line.
6. Add Ascii key to
barcode: Tab, Enter, File Separator. etc.
Right click each barcode to save to local.
Desktop version software can
export bulk barcode images to a folder
Barcode Technology - Code 39
Hide the description
Code 39 (also known as Alpha39,
Code 3 of 9, Code 3/9, Type 39,
USS Code 39, or USD-3) is a
discrete barcode symbology.
Code 39 is one of the many
barcode formats currently in
A Barcode is a method of
representing data in a visual,
The barcode formats has two
One-dimensional (1D) ---
Barcodes represented data by
varying the widths and spacings
of parallel lines.
Two-dimensional (2D) --- Using
rectangles, dots, hexagons and
other geometric patterns to
Code 39 is 1D barcode.
Code 39 is restricted to 43
characters. In Full ASCII Code
39 Symbols 0-9, A-Z, ".", "-"
and space are the same as their
representations in Code 39.
Lower case letters, additional
punctuation characters and
control characters are
represented by sequences of two
characters of Code 39.
Code 39 is variable with
no fixed length.
Code 39 can be to produced in
different proportions: 2,0:1 and
3,0:1. This is the proportion
between the thin and the
thick lines of the code. As
higher the proportion, the wider
is the printed barcode with same
contents, but even better is
The * character of Code 39:
The * character presented below
is not a true encodable
character, but is the start and
stop symbol for Code 39. The
asymmetry of the symbol allows
the reader to determine the
direction of the barcode being
scanned. This code is
traditionally mapped to the *
character in barcode fonts and
will often appear with the
alongside the barcode.
In order to create this code do
not have to enter the stars: If
the text line shows *1234* you
just have to enter 1234 because
the stars are a fixed part of
Since Code 39 is self-checking,
a check digit normally isn't
necessary. However, in
applications that require an
extremely high level of accuracy
a modulo 43 checksum digit may
To calculate the optional
checksum digit, follow the
Take the value (0 through 42) of
each character in the bar code.
The start and stop characters
are not included in the checksum
Sum the value of each of the
values of each of the characters
described in step 1.
Divide the result from step 2 by
The remainder from the division
in step 3 is the checksum
character that will be appended
to the data message before the
Possibly the most serious
drawback of Code 39 is its low
data density: It requires more
space to encode data in Code 39
than, for example, in Code 128.
This means that very small goods
cannot be labeled with a Code 39
based barcode. However, Code 39
is still used by some postal
services (although the Universal
Postal Union recommends using
Code 128 in all cases), and can
be decoded with virtually any
barcode reader. One advantage of
Code 39 is that since there is
no need to generate a check
digit, it can easily be
integrated into an existing
printing system by adding a
barcode font to the system or
printer and then printing the
raw data in that font.
Most barcodes display their
corresponding values below them,
which makes it possible to human
read and manually enter
the barcode values into the
equivalent system when the
barcode label is worn out and
cannot be read by the barcode
If you want to reduce costs and
save time, using barcodes is a
good choice. Whether you are a
company or a non-commercial
organization, to improve
efficiency and reduce overhead,
barcodes are a valuable and
viable option, which is
economical and reliable.
Using Barcode system eliminates
the possibility of human error.
The error rate of manually
entering data is
significantly higher than that
of scan barcodes. Barcode
scanning is fast and reliable,
and it takes much less time than
manual data entry. Especially
when using a QR code, hundreds
of characters can be read and
entered into your system
Code 39 was developed by Dr.
David Allais and Ray Stevens of
Intermec in 1974. Their original
design included two wide bars
and one wide space in each
character, resulting in 40
possible characters. Setting
aside one of these characters as
a start and stop pattern left 39
characters, which was the origin
of the name Code 39. Four
punctuation characters were
later added, using no wide bars
and three wide spaces, expanding
the character set to 43
FAQ About Code 39 Barcode
What is the
historical origin of the Code 39 barcode?
Code 39 barcode
is a barcode with no fixed length and can represent 43
characters, including uppercase Latin letters, numbers and some
The Code 39
barcode was developed by Dr. David Allier of Intermec in 1974
and was initially adopted by the U.S. Department of Defense as a
The Code 39
barcode was the first alphanumeric barcode and was later widely
used in industrial fields.
Because it could
handle letters, CODE 39 was indispensable in the industrial
field at the time and was used in factory automation industries
such as automobiles and electronics.
Code 39 has only
two unit widths, namely wide unit and narrow unit. The width of
the wide unit is 1 to 3 times that of the narrow unit.
Generally, 2 times, 2.5 times or 3 times are used. Each barcode
character of Code 39 consists of nine units, three of which are
wide units and the rest are narrow units, hence the name Code
Code39 is one of
the most widely used barcode formats. Code39 is defined in the
ISO/IEC 16388:2007 standard.
for Logistics Applications of Automated Marking and Reading
Symbols. It is defined by code 39 military standard
What are the
advantages and disadvantages of Code 39 barcodes?
Ability to encode
data of any length. The limitations are the length of the
printed matter and the recognition range of the barcode reader.
Supports a wide
range of devices. At present, almost all barcode reading devices
can read Code39 codes, and the same is true for printers.
Generate. Simple development techniques can quickly generate
corresponding coded images.
density is low and cannot represent complex characters such as
Chinese. A check code is needed to improve reliability.
Code128 barcode and Code39 barcode
barcodes and Code39 barcodes are widely used in corporate
internal management, production processes, and logistics control
systems. The difference is that the Code128 barcode represents
more characters than the Code39 barcode, and the coding density
per unit length is higher. When Code39 encoding cannot be
accommodated in the unit length or the encoded characters exceed
the limits of Code39, Code128 can be selected for encoding. So
Code128 barcode is more flexible than Code39 barcode.
Code 128 barcodes
can encode the full 128 ASCII character set, while Code 39
barcodes can only encode 39 characters.
The density of
the Code 128 barcode is higher than that of the Code 39 barcode,
which means that for the same length of barcode, Code 128 can
represent more information.
Code 128 barcodes
contain check digits, while Code 39 barcodes do not, which means
Code 128 barcodes are more reliable.
Code128 are representatives of one-dimensional barcodes, and
they are also widely used in the industry. For product numbers,
serial numbers, network card addresses and IMEI numbers on
mobile phones, cameras or 3C products, Code39 and Code128 are
mostly used. A barcode encoding method.
between Code 39 barcode and Code 39ext
The Code 39Ext
barcode is an extended version of the Code 39 barcode and can
represent 128 characters from ASCII values 0 to 127.
Code 39 barcodes
can only encode 43 characters, including numbers, uppercase
letters, spaces, and some symbols.
Code 39ext can encode 128 characters, including lowercase
letters and some special symbols.
The encoding rule
of Code 39ext is to add an escape character before each
character, for example, %U represents the lowercase letter u.
Code 39 encoding
Every fifth line
represents a character.
represent 1, thin lines represent 0.
A wide gap
between lines represents 1, and a narrow gap represents 0.
Five lines plus
four gaps between them is a nine-digit binary code, and three of
these nine digits must be 1, so it is called 39 codes.
A * at the
beginning and end of the barcode marks the beginning and end.
Will Code 39
barcodes be phased out?
Code 39 barcode
is a commonly used one-dimensional barcode format. It can encode
data of any length and supports a wide range of devices.
However, it also has some shortcomings, such as low encoding
efficiency and inability to represent Chinese. At present, the
Code 39 barcode has not been eliminated, but with the
development of two-dimensional barcodes, it may be gradually
- For Online
- For PC
EasierSoft Ltd. Technology Support: email@example.com