Barcode Technology

Barcode History

Barcode Label Paper

Barcode Printer

Barcode Application

Inventory Management

AI Barcode QRCode

Barcode Scanner

Barcode Software

Barcode Software B

Barcode Software C

Barcode Software D

Barcode Software E

New Technology A

New Technology B

Robot Technology

Barcode Types

Barcode Types B

Barcode Types C

Barcode Types D

Barcode Types E

Barcode Types F

Electronic Technology

Psychology at Work

Barcode Technology and Barcode Software Related   <<< Back to Directory <<<

A Comprehensive Technical Guide to Barcodes: From 1D to 2D, RFID, and the Future of Machine Vision (P14)

Chapter 14: The GS1-128 Standard

In Brief: The Power of Structured Data

Imagine a world where a single barcode could tell you not just *what* a product is, but also *when* it was made, *where* it came from, its batch number, and its expiration date---all in one quick scan. This is the reality enabled by the GS1-128 standard. At its core, GS1-128 is an application standard that builds upon the robust Code 128 symbology. It uses a system of prefixes called Application Identifiers (AIs) to define the meaning and format of the data that follows. For instance, the AI `(01)` indicates that a Global Trade Item Number (GTIN) is coming, while `(10)` denotes a batch or lot number, and `(17)` signals an expiration date.

This seemingly simple addition of a few digits in parentheses has revolutionized global supply chains. By providing a standardized language for attaching rich product data to barcodes, GS1-128 enables unprecedented levels of traceability, efficiency, and safety across industries. This chapter will explore the mechanics of the GS1-128 standard, delve into its real-world applications through numerous practical examples, and also examine its relationship with the pioneering Code 39 symbology---a code that, while lacking GS1's sophistication, laid the groundwork for the barcode revolution and continues to serve specific niches today.

1. The Foundation: From Code 128 to GS1-128

To understand GS1-128, one must first understand its technical bedrock: the Code 128 barcode symbology. Introduced in 1981, Code 128 was a significant leap forward in barcode technology. It was designed to solve the problem of encoding both alphabetic and numeric characters without sacrificing density, a limitation faced by earlier symbologies like Code 39.

Code 128: A Technical Overview

Code 128 is a high-density, variable-length linear barcode that can encode all 128 characters of the ASCII set. Its technical prowess lies in its unique structure and encoding flexibility.

Character Sets and Density

One of Code 128's most clever features is its use of three distinct character sets: A, B, and C.

Code Set A: Encodes all standard uppercase letters, numbers, punctuation, and control characters.

Code Set B: Encodes uppercase and lowercase letters, numbers, and punctuation.

Code Set C: A double-density numeric set where each character represents a two-digit number from 00 to 99.

This versatility allows a single GS1-128 barcode to switch between character sets mid-code to maximize data density. For instance, if the data includes a long numeric string (like a GTIN), the barcode can use Code Set C to pack that data into half the space, then switch to Code Set B for an alphanumeric batch number. This makes Code 128 exceptionally space-efficient, which is crucial for logistics labels where real estate is at a premium.

Symbology Structure

Unlike earlier codes that used only two widths of bars and spaces (wide and narrow), Code 128 uses four different widths. Each character is represented by six elements: three bars and three spaces. This more complex pattern allows for greater data density but also requires more sophisticated printing and scanning equipment.

The Birth of GS1-128 (formerly UCC/EAN-128)

While Code 128 provided a powerful method for encoding data, it lacked a standard way to define what that data meant. If a manufacturer printed a Code 128 barcode with the data '12345678901234950251123', a scanner could read the numbers, but the system wouldn't know if '12345678901234' was a product code, '95025' was a date, or '1123' was a batch number.

To solve this problem, the Uniform Code Council (UCC) and EAN International (now GS1) created the GS1-128 standard (originally known as UCC-128 or EAN-128). It is an application standard that sits on top of the Code 128 symbology, defining the structure and meaning of the data within the barcode.

The key innovation is the Application Identifier (AI). An AI is a 2- to 4-digit numeric prefix that acts as a tag, telling the scanner and the software the type of data that follows and its format. For example:

- `(01)` precedes a 14-digit GTIN (Global Trade Item Number)

- `(10)` precedes a variable-length (up to 20 alphanumeric characters) batch or lot number

- `(17)` precedes a 6-digit (YYMMDD) expiration date

The FNC1 (Function 1) character is a special non-data character in Code 128 that serves as a separator when variable-length AIs are used consecutively, ensuring the scanner can parse the data string correctly. This combination of Code 128's technical capabilities with the GS1 standard's data structure is what makes GS1-128 so powerful.

2. The Core of the Standard: Application Identifiers

Application Identifiers are the language that makes GS1-128 a universal tool for supply chain communication. They are the 'prefixes' mentioned in the chapter introduction, and they are the key to unlocking the barcode's wealth of information.

How AIs Work

As noted, an AI is a numeric prefix that defines the data that follows. The AI is not part of the data itself; it is a label. For clarity, AIs are often printed in parentheses in the human-readable text below the barcode, but these parentheses are not encoded in the barcode itself. The scanner reads the AI, understands its meaning and the format of the following data, and then interprets that data correctly.

Common Application Identifiers in Practice

The GS1 General Specifications define hundreds of AIs for a vast range of data types. Here are some of the most commonly encountered ones, along with their typical applications:

| Application Identifier | Description | Data Format | Typical Use |

| `(00)` | Serial Shipping Container Code (SSCC) | 18 digits, numeric | Unique identification of a logistics unit like a pallet or a container. Essential for tracking shipments across the entire supply chain. |

| `(01)` | Global Trade Item Number (GTIN) | 14 digits, numeric | The global product identifier. Used to identify any trade item---a product or service that is priced, ordered, or invoiced at any point in the supply chain. |

| `(02)` | GTIN of Trade Items Contained | 14 digits, numeric | Used on a logistics unit (like a pallet) to identify the GTIN of the inner trade items contained within it. Often paired with `(37)`. |

| `(10)` | Batch or Lot Number | 1-20 characters, alphanumeric | Allows for traceability of products to a specific production run. Vital for quality control, recalls, and inventory management. |

| `(11)` | Production Date | 6 digits: YYMMDD | Indicates the date of production or assembly. Common in food and beverage, pharmaceutical, and automotive industries. |

| `(15)` | Best Before Date | 6 digits: YYMMDD | Widely used in the food and beverage industry to indicate the date up to which a product is expected to retain its optimal quality. |

| `(17)` | Expiration Date | 6 digits: YYMMDD | The date after which a product is not considered safe or effective, crucial for pharmaceuticals and medical supplies. |

| `(21)` | Serial Number | 1-20 characters, alphanumeric | Unique identification of an individual item. Useful for asset tracking, warranty management, and product authentication. |

| `(37)` | Count of Trade Items Contained | 1-8 digits, numeric | Used on a logistics unit with AI `(02)` to state how many of the identified inner trade items are contained on the unit. |

| `(400)` | Customer's Purchase Order Number | 13 digits, numeric | Allows the barcode to include the customer's PO number, streamlining the receiving process and reducing order discrepancies. |

Best Practices for Ordering AIs

The order in which AIs are encoded is not arbitrary. Best practices from GS1 suggest that fixed-length AIs, like those for GTIN `(01)` and dates `(11)`, should be placed before variable-length AIs, like batch/lot `(10)` or serial number `(21)`. This helps the scanner parse the data more efficiently. The exception to this rule is the SSCC `(00)`, which is typically placed at the end of the data string on a logistics label. When multiple variable-length AIs are needed in sequence, the FNC1 character is used as a separator to clearly mark the end of one AI's data string and the start of the next.

3. GS1-128 in Action: Industry Applications

The power of GS1-128 becomes truly evident when we see it applied across various industries. By encoding critical attributes like batch numbers, expiration dates, and serial numbers, GS1-128 transforms supply chains from simple point-to-point transactions into interconnected, data-rich networks.

3.1 The Food and Beverage Industry: From Farm to Fork

The food industry faces immense pressure to ensure safety, freshness, and traceability. GS1-128 is a key enabler in meeting these challenges. A major initiative that demonstrates this is the Produce Traceability Initiative (PTI) in North America, which was spearheaded by industry associations in partnership with GS1 US to implement standardized traceability for fresh produce.

Ocean Mist Farms: A Case Study in Traceability

Ocean Mist Farms, a leading grower of artichokes and other fresh produce based in California, provides a compelling real-world example of GS1-128's impact. Before adopting GS1 standards, the company had its own proprietary traceability system, which was not easily interoperable with its trading partners, including carriers, distributors, and retailers.

To solve this, Ocean Mist Farms implemented GS1-128 barcodes on its packaging. The barcode on every case of produce is encoded with a GTIN `(01)` for the product, but crucially, it also includes other AIs that provide rich traceability data. For example, their GS1-128 barcodes include data on the specific harvest team, the field and block where the produce was grown, and the date of harvest. A single scan of this barcode at a receiving dock reveals not just what the product is, but its exact origin story.

The benefits were substantial:

Operational Efficiency: The time saved by scanning barcodes instead of manually recording data was immense. Ocean Mist Farms reported time savings of 25 to 35 percent.

Enhanced Inventory Management: The ability to track produce by specific fields and harvest dates greatly improved inventory control and order optimization.

Superior Traceability and Food Safety: In the event of a food safety issue or recall, Ocean Mist Farms can quickly and precisely identify which specific batch of produce is affected and track it through the supply chain. Knowing exactly which field a head of lettuce or an artichoke came from provides full transparency and enables rapid, targeted recalls, minimizing waste and protecting public health.

Increased Transparency: Wholesalers and retailers gain visibility into the product's freshness, ensuring that consumers receive the highest quality items.

Food Service and Retail

The GS1-128 standard is also used extensively in food service logistics. For example, a carton of juice boxes shipped to a fast-food chain might carry a GS1-128 barcode with the following:

- `(01)` for the GTIN of the juice boxes

- `(11)` for the production date

- `(10)` for the batch or lot number

This allows the restaurant to quickly verify they received the correct product, check its freshness, and in case of a quality issue, identify and remove only the affected batch.

3.2 Healthcare and Pharmaceuticals: Ensuring Patient Safety

In the pharmaceutical and healthcare sectors, traceability is not just about efficiency; it is a matter of life and death. GS1-128 plays a critical role in ensuring patient safety by enabling the tracking of drugs, medical devices, and supplies from the manufacturer to the patient.

Pharmaceutical Traceability

GS1-128 barcodes on pharmaceutical packages often include:

- `(01)` for the GTIN of the drug product

- `(10)` for the batch or lot number

- `(17)` for the expiration date

- `(21)` for a unique serial number for the individual package

This combination of AIs allows for unit-level traceability, which is crucial for preventing counterfeit drugs from entering the supply chain. A serialized GS1-128 barcode acts as a unique digital fingerprint for each package. Healthcare providers can scan the barcode at the point of dispensing to verify its authenticity and that it hasn't been recalled. If a drug is recalled, hospitals and pharmacies can quickly identify and quarantine the exact serial numbers affected.

Medical Devices and Supplies

Hospitals use GS1-128 barcodes for tracking high-value and critical medical devices. Items like surgical instruments, implants, and reusable equipment can be marked with GS1-128 labels containing a GTIN and a serial number. This allows for:

Asset Tracking: Monitoring the location and usage of expensive equipment.

Maintenance History: Linking the device to its sterilization and maintenance records.

Patient Safety: Ensuring that the correct device is used for the correct patient and procedure, and that it is safe and functional.

3.3 Logistics and Transportation: The Backbone of Global Trade

The logistics industry is perhaps the most prolific user of GS1-128. The standard is fundamental to the GS1 Logistics Label, which is used on shipping containers, pallets, and cases worldwide.

The GS1 Logistics Label

The GS1 Logistics Label is divided into three sections, or 'building blocks,' for different parties in the supply chain: the supplier, the carrier, and the customer. Each section contains specific GS1-128 barcodes with the relevant data.

Supplier Section: Contains information like the GTIN of the inner trade items `(02)`, the count of items on the pallet `(37)`, and the batch number `(10)`.

Carrier Section: Contains the Serial Shipping Container Code (SSCC) `(00)`, which uniquely identifies the entire pallet or shipping container as a single logistics unit. This allows for tracking the unit's journey from the warehouse to the final destination.

Customer Section: May contain the customer's purchase order number `(400)` or other specific data requested by the retailer.

By scanning the SSCC barcode on a pallet as it arrives at a distribution center, the entire contents of that pallet can be automatically registered into the receiving system. This replaces a labor-intensive and error-prone manual inventory process with a fast, accurate, and automated one.

3.4 Aerospace and Defense: A Legacy of Code 39 and the Shift to GS1

While Code 39 has a long and storied history in these sectors, GS1-128 is increasingly being adopted to meet modern requirements for complex data.

The LOGMARS Legacy

Code 39, particularly under the LOGMARS (Logistics Applications of Automated Marking and Reading Symbols) standard, was the primary symbology for the U.S. Department of Defense for decades. It was used to mark everything from spare parts and tools to vehicles and major equipment. Code 39's alphanumeric capability and self-checking nature were key to its selection, but its requirements for military markings often led to very long barcodes.

Transition to Higher-Density Codes

In many modern defense and aerospace applications, the need for more data in a smaller space is driving a transition to higher-density symbologies. While some legacy applications still rely on Code 39, newer items and updated standards often use GS1-128 or 2D codes like Data Matrix. The ability of GS1-128 to carry structured data with AIs makes it far more useful for modern inventory, maintenance, and tracking systems than the 'dumb' data strings of Code 39. For example, a GS1-128 barcode on an aircraft part could identify the part number `(01)` and its unique serial number `(21)`, linking to a digital database containing its complete maintenance history.

3.5 Manufacturing and Automotive: Managing Complexity

Modern manufacturing and automotive supply chains are global and intensely complex. Parts are sourced from dozens of countries and assembled in multiple stages. GS1-128 helps manage this complexity by providing a common language for tracking components and finished goods.

An automotive supplier might use GS1-128 on a shipment of brake pads, encoding the part number `(01)`, the batch number `(10)`, and the production date `(11)`. When the shipment arrives at the car assembly plant, a single scan provides all the necessary information to accept the shipment, verify its quality, and ensure the correct parts are used in production. If a defect is discovered later, the plant can trace the defective parts back to the specific batch and supplier, enabling a swift and precise corrective action. This level of traceability is essential for maintaining quality and safety standards in the automotive industry.

3.6 Cosmetics and Consumer Goods: The New Frontier of Digital ID

The cosmetics and personal care industry, traditionally reliant on packaging aesthetics, is now embracing GS1 standards to enhance supply chain visibility and consumer engagement.

The Chinese Standard and Global Trends

In November 2023, the first Chinese national standard for cosmetic product barcodes was released at the China International Import Expo. The standard, built on the GS1 system, promotes a framework for digital management at the 'one product, one barcode' level, as well as 'one batch, one barcode' and 'one item, one barcode' levels. This allows for the assignment of unique codes at various packaging levels.

Digital 'Passport' for Products

According to reports, a company like Osmun, a Chinese cosmetics manufacturer, has used this standardized approach to create a digital 'passport' for its products. The GS1-128 barcode and associated 2D codes on their products are not just for inventory. They link to a digital record that can be traced from the source of raw materials (like a pearl farming base) all the way to the consumer.

At the consumer level, the barcode can be used to:

Authenticate the Product: Verify that the product is genuine and not counterfeit.

Trace the Product Journey: Show the consumer the product's origin and supply chain path.

Provide Customer Support: Link to user manuals, promotional content, and customer service portals.

This convergence of supply chain traceability with consumer-facing applications represents the future of barcodes, where a simple scan connects the physical product to a rich digital world. The integration of GS1-128 as a core component of this strategy highlights its continued relevance in the age of the 'connected product.'

4. The Context: Code 39 and Its Technical Characteristics

To fully appreciate the sophistication of GS1-128, it's helpful to understand the technical characteristics of its predecessor, Code 39, and how these characteristics have influenced its adoption and limitations. While GS1-128 is built on the denser Code 128, Code 39 remains a significant part of the barcode landscape due to its simplicity and robustness.

History and Purpose of Code 39

Code 39 was the first alphanumeric barcode symbology. Developed in 1974 by David Allais and Ray Stevens of Intermec, it was a breakthrough at the time because it could encode not just numbers, but also uppercase letters and a few special characters. This made it far more versatile than earlier numeric-only codes. Its name derives from its original design specification, which encoded 39 characters. The character set was later expanded to 43.

Key Technical Characteristics

Character Set

Code 39 has a limited character set: 26 uppercase letters (A-Z), 10 digits (0-9), and 7 special characters: space, minus (-), period (.), dollar sign ($), slash (/), plus (+), and percent (%). An asterisk (*) is used exclusively as a start and stop character and is not part of the data.

Self-Checking Property

Code 39 is considered a self-checking symbology. This means that each character is encoded in a way that a single printing defect that changes one bar or space from wide to narrow (or vice versa) will not result in a valid, different character. This reduces the risk of misreads. Its structure consists of five bars and four spaces per character, with three of the nine elements being wide and six being narrow (a 3-of-9 ratio, hence the name 'Code 3 of 9'). The encoding rules guarantee this property.

No Check Digit

Unlike Code 128, Code 39 does not require a mandatory check digit. This is a result of its self-checking feature, which provides a degree of error protection. The absence of a check digit simplifies its use and made it easy to integrate into early printing systems by simply using a barcode font; you typed the data, and the barcode was printed.

Low Data Density

The most significant drawback of Code 39 is its low data density. Because it uses a wide/narrow ratio and a relatively complex pattern for each character, it is physically large. A Code 39 barcode can be about 30% wider than a Code 128 barcode containing the same data. This means:

Space Constraints: It is unsuitable for small items where label space is limited.

Printing Challenges: The barcode requires a larger print area, and the wide/narrow bar patterns can be sensitive to printing imperfections like ink spread, making scanning more difficult.

Compatibility and Ease of Use

Despite its limitations, Code 39 is universally readable. Virtually every barcode scanner in existence can read Code 39, making it a reliable and portable choice. This ubiquity is a major reason for its continued use in private, inter-company transactions and legacy systems where high density is not a critical factor.

Code 39 in Industry Applications

While GS1-128 is the preferred standard for modern, data-rich global supply chains, Code 39 continues to serve in several specific areas.

In Logistics and Warehousing

In the 1970s and 1980s, Code 39 was instrumental in automating inventory tracking in warehouses and industrial settings. Although it has largely been supplanted by GS1-128 for modern logistics, many older or specialized systems may still use it for internal tracking of bulk goods or equipment.

In Aerospace and Government

Code 39's self-checking nature and proven track record led to its adoption in high-stakes sectors like aerospace and the U.S. Department of Defense under the LOGMARS standard. While these sectors are increasingly moving to more dense symbologies, Code 39 continues to be seen in some defense markings and legacy applications. The reason for its selection in LOGMARS was its ability to encode alphanumeric data for complex parts and its inherent error resilience.

In Healthcare (Earlier Applications)

Hospitals and healthcare facilities used Code 39 widely for patient identification wristbands, blood bags, specimen tracking, and pharmaceutical inventory. Its alphanumeric capability and ease of printing were key advantages. However, the industry is now moving toward more data-rich codes (like GS1-128 and GS1 DataMatrix) that can encode more information in a smaller space, which is essential for small ampoules and vials.

In Employee Badges and Security

Code 39's simple use case of encoding a small ID number or string makes it a common choice for employee ID badges and security access cards. Since these badges contain only a small amount of data and are printed on a relatively large card, Code 39's low density is not a major drawback. Its universal readability ensures compatibility with a wide range of scanning systems.

In the Automotive and Manufacturing Sectors

For many years, Code 39 was the standard for 'work in process' tracking on automotive assembly lines and for marking parts in general manufacturing. Its ability to encode alphanumeric part numbers and its tolerance for harsh industrial environments (when printed on durable labels) made it a reliable choice. As these industries have modernized, they have increasingly adopted GS1-128 for its superior data capacity and standardized structure.

5. The Future: GS1-128 and the Evolution of Machine Vision

The GS1-128 standard is not a relic of the past but a vital component of the present and a building block for the future. As we move into an era of even greater automation and interconnectedness, the role of GS1-128 and related standards will only grow.

Integration with the Global Migration to 2D

GS1 has been leading a global initiative known as the Global Migration to 2D (GM2D), which aims to transition the retail industry from traditional 1D barcodes (like EAN/UPC) to 2D barcodes (like GS1 DataMatrix and QR Codes). While this shift is focused primarily on point-of-sale and consumer-facing applications, it has profound implications for GS1-128.

In many ways, the data structure pioneered by GS1-128---using Application Identifiers---is the very framework that makes the GM2D possible. 2D barcodes can carry far more data and are being used to encode the same GTIN, batch, serial, and expiration information, but in a format that can also hold rich data like URLs. The 'digital passport' concept for cosmetics is a perfect example of this evolution: the underlying data structure is the GS1 standard, but it is now being delivered through a 2D code that is both machine-readable and consumer-scannable.

The Role of Machine Vision

As machine vision and AI-driven automation become more prevalent in logistics, manufacturing, and retail, the structured data of GS1-128 provides a perfect input. Autonomous mobile robots (AMRs) in warehouses can scan SSCC `(00)` labels on pallets to navigate and manage inventory. Advanced cameras and AI systems can read multiple GS1-128 barcodes simultaneously, instantly interpreting the data to verify shipments, sort items, and trigger automated workflows. The 'richness' of the data---the ability to know not just what an item is, but its batch, origin, and destination---is what makes these sophisticated automations possible.

Continuing Importance in a 2D World

While 2D codes are becoming more common, GS1-128 remains the standard for high-volume, linear scanning in logistics environments where long read distances and high-speed conveyor systems are used. Code 128's density and the structured data of AIs will ensure that GS1-128 continues to be the workhorse of supply chain tracking for the foreseeable future, coexisting with and complementing 2D codes.

Detailed Summary and Conclusion

This chapter has explored the GS1-128 standard, illustrating how it builds on the technical capabilities of Code 128 to create a powerful, structured language for global supply chains. We began by outlining the core concept: GS1-128 uses Application Identifiers (AIs)---such as `(01)` for GTIN, `(10)` for batch/lot, and `(17)` for expiration date---to define the type and meaning of data in a barcode, enabling supply chain standardization.

We saw how Code 128's high-density, three-character-set structure provides the technical foundation for encoding this rich data. The introduction of AIs transformed Code 128 from a mere data-transmission tool into an application standard, which is why GS1-128 is not a separate symbology, but a GS1 standard that uses Code 128.

The heart of the chapter was an exploration of GS1-128's real-world impact. Through numerous industry examples, we demonstrated its versatility:

In the Food and Beverage Industry, the case of Ocean Mist Farms showed how GS1-128 provides a digital 'farm-to-fork' traceability system. By encoding harvest data, field information, and batch numbers, it improved efficiency by 25-35%, enabled precise recalls, and enhanced inventory management.

In Healthcare and Pharmaceuticals, GS1-128 is a cornerstone of patient safety, enabling unit-level traceability of drugs and medical supplies to combat counterfeiting and ensure efficient recalls.

In Logistics, the GS1 Logistics Label and the SSCC `(00)` are fundamental to tracking billions of shipping containers and pallets globally, automating receiving processes and drastically reducing manual data entry.

In Manufacturing and Automotive, the standard manages the immense complexity of global parts supply chains, enabling just-in-time delivery and precise quality control.

In the Cosmetics Industry, new standards are using GS1's AI framework to create digital 'passports' for products, allowing consumers to verify authenticity and trace the product's journey from source to shelf.

We also provided context by examining Code 39, the pioneering alphanumeric symbology. Code 39's technical characteristics---a limited character set, self-checking property, lack of a check digit, and low data density---shaped its widespread adoption in early barcode systems. Its advantages (ease of use, universal readability) made it ideal for LOGMARS in the defense industry, healthcare, and badges. However, its limitations (large size, low data capacity, lack of a standard structure) also explained why it has been superseded by GS1-128 in most modern, data-intensive supply chains. Code 39 remains a useful tool for specific niches where a small amount of data is needed on a large surface, but it is no longer the primary driver of supply chain automation.

Ultimately, this chapter has demonstrated that GS1-128 is not merely about barcodes. It is about enabling a global, standardized digital infrastructure that brings clarity, efficiency, and safety to the movement of goods across the planet. From a field of artichokes in California to a shipping container in Singapore, from a vial of medicine in a hospital to a cosmetics product on a consumer's shelf, the structured data encoded in GS1-128 barcodes is the invisible thread that binds our modern world of commerce.

 

EasierSoft Barcode Label Design & Bulk Printing Software

---- Use Excel Data to Batch Print Barcodes on Label Sheets or Roll Labels  

---- How to use this barcode software

Download:  Free Barcode Software + Barcode Label Designer

Download Free Barcode Software at Softonic

     Download at CNET

Once you obtain a GS1/UPC/EAN barcode, or other barcode type and QR code, you can use our free software to batch print barcode labels onto Roll label paper using a professional label printer, or to batch print barcodes onto Avery 5160 label sheets using a regular laser or inkjet printer. Our software has free and paid versions.

The free version fully meets your needs for batch printing GS1/UPC/EAN barcodes. The paid version can import data from Excel and databases to batch print barcode labels with different values.

How to Start

Input Data

Import Excel Data

Print Barcode

Barcode Format

Label Designer

All Screen Shot

Export Barcode Image

Save Template

Output Word Excel

How to Use & FAQ:

Printing setup

Save settings

Serial number generator

The supported barcode types

Load Excel data (pro)

Manually copy data from Excel files

Filter some data for printing

Edit imported barcode data

Input data (Pro)

Label Designer

Edit data in Label designer

Label Designer - Add new label

Label Designer - Printing

Set the barcode label format to be printed

Other Barcode Label Format Settings

Barcode types supported by this program

Barcode Label Font Settings

Configuring the Barcode Print Rotation

Text Alignment for Barcode Labels

Automatically Adjusting Barcode Width

Text Beneath the Barcode

Configuring Barcode Size

Auto Calculate the Barcode Size

Export Barcode images

Export Barcode Image Format

File Names for Exported Barcode

Resolution of Exported Barcode Images

Fixed Folder for Exporting Barcode

Default Barcode Image Export Format

Print bulk barcodes quickly

Print barcodes to Avery 5160 label

How to bulk Barcode Printing

Sample - Avery 5162 (2x7) Label Sheet

Example: Print barcodes to 5*3cm roll

Example: Print barcodes to 5161 label

Example: Print barcodes to 5162 label

Example: Print barcodes to 5163 label

Example: Print barcodes to 5164 label

Example: Print portrait orientation 5164

Example: Print barcodes to 5167 label

Example: Print barcodes to 5168 label

Example: Print portrait orientation 5168

Example: Print barcodes to 5169 label

Example: Print barcodes to 5660 label

Example: Print barcodes to 5661 label

Example: Print barcodes to 5662 label

Example: Print barcodes to 5663 label

Example: Print barcodes to 5664 label

Example: Print portrait orientation 5664

Example: Print barcodes to 5873 label

Highlights

Excel integration: Import data directly from Excel to generate and print barcodes in bulk.

Label designer: Create complex labels with multiple barcodes, text, logos, and shapes.

Batch printing: Print thousands of barcodes at once using standard inkjet/laser printers or professional barcode printers.


Flexible editions:

Standard Edition: Simple batch printing with Excel data.

Professional Edition: Adds command-line automation for workflow integration.

Label Designer Edition: Advanced design features for complex labels.


Why Choose Our Barcode Solutions?

Cost-effective: Free online generator and permanent free desktop version available.

Easy to use: No technical expertise required—just input data and print.

Versatile: Supports nearly all 1D and 2D barcode types, including QR codes.

Trusted: Recommended by CNET and widely downloaded by users worldwide.


Suitable Use Cases

Small businesses and startups needing quick barcode labels for products.

Retailers and online sellers managing inventory with batch barcode printing.

Manufacturers requiring sequential or custom barcode labels for packaging.

Educational and testing environments where barcodes are used for tracking.

 

 

CONTACT

cs@easiersoft.com

If you have any question, please feel free to email us.

 

https://free-barcode.com

 

<<< Back to Directory <<<     Barcode Generator     Barcode Freeware     Privacy Policy