EasierSoft - Free
Bulk Online Code 128 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 128
Hide the description
Code 128 is a high-density
linear barcode symbology. It is
used for alphanumeric or
numeric-only barcodes. It can
encode all 128 characters of
ASCII and, by use of an
extension symbol (FNC4), the
Latin-1 characters defined in
needed]. It generally results in
more compact barcodes compared
to other methods like Code 39,
especially when the texts
contain mostly digits.
Code 128 Auto can encode the
complete ASCII-character set. It
will switching in all 3
character sets of Code 128:
Code 128A: Includes upper case
letters and control characters.
Code 128B: Includes upper and
lower case letters.
Code 128C: Specially optimized
Code 128 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 128 is 1D barcode.
Code 128 is a very effective,
high-density symbology which
permits the encoding of
alphanumeric data. It
both via a checksum digit and
byte parity checking. This
symbology has been widely
implemented in many applications
where a relatively large amount
of data must be encoded in a
relatively small amount of
Code 128 is variable with
no fixed length.
For the end user, Code 128
barcodes may be generated by
either an outside application to
create an image of the
barcode, or by a font-based
barcode solution. Either
solution requires the use of an
application or an application
add in to calculate the check
digit and create the barcode.
The check digit is a weighted
modulo-103 checksum. It is
calculated by summing the start
code 'value' to the products of
each symbol's 'value' multiplied
by its position in the barcode
string. The start symbol and
first encoded symbol are in
position 1. The sum of the
products is then reduced modulo
103. The remainder is then
converted back to one of the 103
non-delimiter symbols (following
the instructions given below)
and appended to the barcode,
immediately before the stop
For example, in the following
table, the code 128 variant A
checksum value is calculated for
the alphanumeric string PJJ123C:
Value * Position
Start Code A
Remainder mod 103
For the purpose of computing the
check symbol, the shift and
code-switch symbols are treated
the same as any other symbol in
the bar code. The checksum is
computed over the symbol values,
without regard for which code
set is active at the time. For
instance the code set C value
"33" and the code set B value
"A" are both considered to be a
Code 128 value of 33, and the
check digit is computed based on
the value of 33 times the
symbol's position within the
Barcode length optimization:
Code set C (Code 128C) uses one
code symbol to represent two
digits, so when the text
contains just digits it will
generally result in shorter
barcodes. However, when the
string contains only a few
digits or it's mixed with
non-digit character, it does not
always produce a more compact
code than code sets A or B.
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 a barcode system can make
the working process simple and
easy, so it can reduces the
employee training time. It only
takes a few minutes to master
the barcode scanner to
collecting data, employees no
need to familiar with the entire
inventory or pricing process.
This also reduces the cost of
The bar code design and printing
cost are low. Generally
speaking, no matter how they are
used or where they are posted,
the cost is not high. They can
be customized economically, in a
variety of finishes and
The barcode system is very
versatile, it can be used for
any necessary data collection.
This may include pricing or
inventory information or
management information service
system. In addition, because
barcodes can be affixed to
almost any surface, they can be
used not only to track the
product itself, but also to
track the production process,
shipments and equipments.
FAQ About Code 128 Barcode
What is the
historical origin of the Code 128 barcode?
The Code 128
barcode was developed by COMPUTER IDENTICS in 1981. It is a
variable-length, continuous alphanumeric barcode. It can encode
all 128 ASCII characters.
Code 128 barcode
consists of blank space, start mark, data area, check character
and terminator. It has three subsets, namely A, B and C, which
can represent different character sets. It can also be used to
achieve multi-level encoding through the selection of starting
characters, code set characters, and conversion characters.
Why use a Code 128
The reasons are
It can encode all
128 ASCII characters, including numbers, letters, symbols and
control characters, so it can represent all characters on the
high-density and efficient data representation through
multi-level encoding and can be used for automatic
identification in any management system.
It can be
compatible with the EAN/UCC system and is used to represent the
information of the storage and transportation unit or logistics
unit of the commodity. In this case, it is called GS1-128.
Who sets the
standard for the Code 128 barcode? Why develop this standard?
The Code 128
barcode standard was developed in 1981 by Computer Identics
Corporation (USA). It can represent all 128 ASCII code
characters, suitable for convenient application on computers.
The purpose of formulating this standard is to improve the
coding efficiency and reliability of barcodes.
Code128 is a
high-density barcode. By using three versions of character sets
(A, B, C) and selection of start characters, code set
characters, and conversion characters, the most optimal barcode
can be selected according to different data types and lengths.
Appropriate encoding method. This can reduce the length of the
barcode and improve coding efficiency. In addition, Code128 also
uses a check character and a terminator, which can increase the
reliability of the barcode and prevent misreading or missing
How do check
characters and terminators increase the reliability of barcodes
and prevent misreading or missing readings?
character is a character obtained by calculating the content of
the data area after the data area of the barcode according to a
certain algorithm. It helps the scanning device to check whether
the barcode is read correctly, if the check digit does not match
the calculated result, it means that the barcode is wrong. The
terminator is at the end of the barcode and is used to indicate
the end of the barcode. It can help the scanning device to
determine the boundaries of the barcode and prevent irrelevant
content from being scanned. Both symbologies increase the
reliability of the barcode, preventing misreads or missed reads.
What is the
difference between a Code 128 barcode and a GS1-128 barcode?
mainly in the following points:
application scopes: Code 128 barcodes can be used for automatic
identification in any management system, while GS1-128 barcodes
must be used in the GS1 system to represent information on
storage and transportation units or logistics units of goods.
are different: the Code 128 barcode is composed of a blank area,
a start character, a data area, a check character, a terminator,
and a blank area. The GS1-128 barcode adds an application
identifier (AI) to the data area to indicate different types of
methods: any reader that can read Code 128 barcodes can read the
data of GS1-128 barcodes, but it needs to analyze the
application identifier to get the correct information.
What is the
difference between GS1-128 barcode and EAN-128 barcode?
The name is
different: GS1-128 is the new name for the EAN-128 barcode,
which has been used since 2009 to emphasize that it is a
standard of the GS1 organization.
The content is
different: the GS1-128 barcode can represent more data types,
such as batch number, expiration date, weight, etc., while the
EAN-128 barcode can only represent the product number.
structure: GS1-128 barcode adds a FNC1 character before each
Application Identifier (AI), which is used to distinguish
different data segments.
What are the
advantages and disadvantages of the Code 128 barcode?
The Code 128
barcode is a high-density one-dimensional barcode that can
encode 128 ASCII characters. It has the following advantages and
You can choose
from three different encoding types: A, B, and C, and choose the
most appropriate method according to the data type and length.
bi-directional scanning processing, improving recognition
The length of the
barcode can be adjusted freely, and up to 232 characters can be
It is necessary
to add a check code, which increases the complexity of the
Need to use a
special start character and terminator, occupying a certain
amount of space.
There are high
requirements on printing quality and scanning equipment,
otherwise it is easy to make mistakes.
In which industry
is the Code 128 barcode widely used?
Code 128 barcodes
are widely used in internal corporate management, production
processes, and logistics control systems. It has many
application scenarios, mainly in industries such as
transportation, logistics, clothing, food, pharmaceuticals, and
medical equipment. It can encode numbers and letters, as well as
some special symbols and control characters. There is also a
subset of the Code 128 barcode called GS1-128, which is a
product identification code for supply chain management.
examples of Code 128 barcode.
Used for ordering
and distribution codes, product warehousing management,
logistics control systems, ticket sequence numbers in
international airline systems. Code 128 barcode is used for
ordering and distribution in the logistics and transportation
industry. They can encode the Serial Shipping Container Code (SSCC)
to identify and track containers and pallets in the supply
chain. They can also encode other information, such as best
before dates and batch numbers. Code 128 barcodes can be scanned
by WMS to improve warehouse efficiency.
enterprise management, production process, logistics control
system, ordering and distribution codes. Code 128 barcode can
store various information, such as item number, batch, quantity,
weight, date, etc. This information can be used for tracking,
sorting, inventory, quality control, etc., to improve the
efficiency and accuracy of internal supply chain management.
Code 128 barcode
is widely used in logistics tracking, it can be used to identify
goods, orders, prices, inventory and other information. A subset
of the Code 128 barcode is GS1-128, an international standard
used to identify the level of containers and pallets in the
supply chain. You can use a Code 128 barcode scanner to read
this information quickly and accurately.
Code 128 barcode
can be used in factory production line process management to
improve production efficiency and quality. Code 128 barcodes can
identify product numbers, batches, specifications, quantities,
dates and other information to facilitate traceability,
inspection, statistics and other operations during the
production process. Code 128 barcode can also be integrated with
other systems, such as ERP, MES, WMS, etc., to realize automatic
data collection and transmission.
By affixing Code
128 barcodes to products or parts, you can track and monitor all
aspects of the production process, improving production
efficiency and quality.
By affixing Code
128 barcodes to packaging or shipping boxes, automatic
identification and recording of logistics information such as
entry and exit, distribution, and inventory can be achieved,
improving the accuracy and efficiency of logistics management.
By affixing Code
128 barcodes to staff or equipment, automatic collection and
analysis of personnel or equipment attendance, performance,
maintenance and other information can be achieved, improving the
level of human resources and equipment management.
How many types of
Code 128 barcodes are there?
There are three
subsets of Code 128 barcodes, Code A, Code B, and Code C. The
Code 128 barcode can represent 128 ASCII values by switching
different subsets, and the code length is theoretically
Code 128 A code:
can encode uppercase letters and control characters (such as
TAB, CR/LF, etc.), but cannot encode lowercase letters.
Code 128 B code:
uppercase and lowercase letters can be encoded, but control
characters cannot be encoded.
Code 128 C code:
only numbers 0-9 can be encoded, and every two numbers are
represented by a barcode symbol, which is the most compact code
- For Online
- For PC
EasierSoft Ltd. Technology Support: email@example.com