1. Introduction to GS1 DataBar Barcode |
GS1 DataBar, formerly known as RSS (Reduced Space Symbology), is a 2D variant of barcoding technology designed to offer more compact and versatile data encoding compared to traditional 1D barcodes. This barcode symbology is increasingly used for labeling small items, such as healthcare products, fresh produce, and other retail products, where space is limited. Unlike the traditional UPC and EAN barcodes, which can only store a limited amount of data, GS1 DataBar can hold more detailed information, such as product expiration dates, lot numbers, and serial numbers. |
The design of a GS1 DataBar label involves considerations of data encoding, symbology choice, label size, printing quality, and specific application requirements. GS1 DataBar is versatile and can encode data in multiple configurations, including GS1 DataBar Omnidirectional, GS1 DataBar Truncated, GS1 DataBar Stacked, GS1 DataBar Expanded, and GS1 DataBar Expanded Stacked, each serving different use cases in retail, healthcare, and logistics. |
This guide will outline the key steps and considerations in designing a GS1 DataBar barcode label. |

|
2. Key Considerations in Designing a GS1 DataBar Label |
Before diving into the specific steps of designing a GS1 DataBar label, it is important to understand the fundamental principles that guide its design. These include: |
2.1 Data Requirements |
The data to be encoded in the GS1 DataBar label should be determined based on the specific needs of the application. GS1 DataBar labels are often used in industries like healthcare, retail, and logistics, where the encoded data might include: |
Product identification (GTIN or Global Trade Item Number) |
Lot numbers |
Expiration dates |
Serial numbers |
Batch information |
Price, weight, or other variable data |
2.2 Compliance with GS1 Standards |
GS1 standards must be followed when designing the barcode label. These standards ensure that the barcode is machine-readable across the global supply chain, allowing it to be read accurately at retail checkout, warehouses, or distribution centers. |
2.3 Label Size and Placement |
Label size is a critical aspect of GS1 DataBar design. The size of the barcode and its placement on the packaging or item must be carefully considered based on the size constraints of the product, as well as industry-specific requirements. |
The label should be large enough to accommodate the GS1 DataBar symbology and any additional information, such as human-readable text. |
Labels that are too small may result in scanning difficulties or misreads. |
Placement should ensure clear visibility and ease of scanning by handheld barcode readers. |

|
3. GS1 DataBar Barcode Structure |
3.1 Data Characters and Encoding |
The GS1 DataBar symbology can encode data characters in a compact format, allowing for efficient use of available space on labels. The encoding structure includes: |
GS1 Identification Keys: These are special data identifiers, such as the GTIN, which allow the barcode reader to interpret the data correctly. |
Data Elements: These are individual pieces of information like lot numbers, expiration dates, and serial numbers. |
Delimiter and Terminators: GS1 DataBar uses specific delimiters to separate different data elements, ensuring proper interpretation of the encoded data. |
In general, GS1 DataBar can encode numeric data (0-9) and a limited set of special characters like a decimal point or a hyphen. The data is encoded using a series of bars and spaces, which are read by optical scanners. |
3.2 Types of GS1 DataBar |
GS1 DataBar comes in several variants, each tailored for different applications: |
1.GS1 DataBar Omnidirectional: This variant is used when the label will be scanned from various angles. It can be read in any orientation, making it ideal for high-volume retail environments. |
2.GS1 DataBar Truncated: This variant is used when space is very limited. It is typically used for smaller items, such as fresh produce, where a full-sized GS1 DataBar would be too large. |
3.GS1 DataBar Stacked: This variant encodes the data in multiple rows stacked vertically. It is useful when the label's horizontal space is limited but vertical space is available. |
4.GS1 DataBar Expanded: This version can encode a larger amount of data than the standard GS1 DataBar. It is often used in applications that require additional information, such as in healthcare, where lot numbers and expiration dates are important. |
5.GS1 DataBar Expanded Stacked: This variant is a combination of the Stacked and Expanded versions, allowing for even more data to be encoded in a space-efficient manner. |

|
4. Steps to Design a GS1 DataBar Label |
4.1 Step 1: Determine the Required Data to Encode |
The first step in designing a GS1 DataBar label is to determine what data needs to be encoded. This decision is usually based on the requirements of the product, the industry standards, and specific regulatory or logistical needs. |
GTIN (Global Trade Item Number): The GTIN is the most common identifier used in GS1 barcodes. Ensure that the GTIN is properly formatted and represents the correct product. |
Expiration Date: If required, the expiration date should be encoded in the appropriate format, usually in the format YYMMDD. |
Lot Number/Batch Code: If the product is subject to batch tracking, include the batch number. |
Serial Number: Some products, especially in healthcare, require a unique serial number for traceability. |
Each of these data elements may be represented by specific GS1 Application Identifiers (AIs). These identifiers guide the reader in interpreting the data correctly. |
4.2 Step 2: Choose the GS1 DataBar Variant |
Select the appropriate variant of GS1 DataBar based on your product and its packaging constraints: |
If the product is small and the space for the label is tight, a GS1 DataBar Truncated might be the best choice. |
For products that require encoding a significant amount of data, such as medical devices, a GS1 DataBar Expanded variant may be required. |
If your label will be scanned from multiple angles, you may need the Omnidirectional variant. |
Ensure that the chosen variant fits the available space and meets the readability and data encoding requirements. |
4.3 Step 3: Design the Label Layout |
Once the data to be encoded is determined and the appropriate GS1 DataBar variant is chosen, the next step is to design the label layout. This involves: |
Barcode Placement: Place the barcode in a clear and visible location. Make sure there is enough white space around the barcode to ensure that scanners can accurately read the label. A quiet zone of at least 1X (where X is the width of the narrowest bar) is necessary. |
Human-Readable Data: If necessary, include human-readable versions of key data elements such as the GTIN, expiration date, or lot number. This helps in manual inspections or when barcode scanning is not possible. |
Label Size: Choose a label size that accommodates both the barcode and any additional information. The label should not be too large for the product but should still provide sufficient space for the barcode to be scanned without interference. |
4.4 Step 4: Implement Proper Encoding Standards |
After determining the layout, the next step is to encode the data according to GS1 standards. The GS1 DataBar barcode is made up of several components: |
Start and Stop Characters: These are necessary for marking the beginning and end of the barcode. |
Data Elements: The encoded data elements are represented as a series of bars and spaces. The data characters are converted to corresponding bar widths, creating a scannable pattern. |
Symbology Character: This marks the specific symbology being used (in this case, GS1 DataBar). |
Ensure that the encoding adheres to GS1 guidelines, such as the correct formatting of application identifiers (AIs) and the proper use of delimiters. |
4.5 Step 5: Test the Barcode |
Testing is an essential part of designing a GS1 DataBar label. Once the barcode is generated, it should be scanned using various barcode scanners and devices to ensure the data is correctly interpreted. Consider testing the following: |
Scanability: Check whether the barcode is readable by different types of scanners, including handheld, fixed, and mobile scanners. |
Data Accuracy: Verify that the data encoded in the barcode matches the intended data. |
Error Correction: GS1 DataBar barcodes support some level of error correction, but it's still important to verify that the barcode can be read even if it is slightly damaged or poorly printed. |

|
5. Best Practices for GS1 DataBar Label Design |
5.1 Consistency |
Maintain consistency in your GS1 DataBar labeling across different products and packaging. This ensures that scanners can easily read the barcodes and interpret the data accurately. |
5.2 Clear Labeling |
Ensure that the human-readable text accompanying the barcode is legible and clearly formatted. If required, include both the GTIN and other important data, such as the expiration date or lot number. |
5.3 Printing Quality |
The printing quality of GS1 DataBar labels is critical. Poor-quality printing can lead to unreadable barcodes. Ensure that the barcode is printed with sufficient contrast (dark bars on a light background), and that the print resolution is high enough for accurate scanning. |
5.4 Label Placement and Handling |
Ensure that the barcode is placed in an area of the packaging that will not be obscured or damaged during shipping or handling. Proper label placement can prevent issues with scanning and data accuracy. |

|
6. Conclusion |
Designing a GS1 DataBar barcode label involves understanding the data to be encoded, selecting the appropriate GS1 DataBar variant, and following best practices for layout, encoding, and testing. By ensuring compliance with GS1 standards and testing the barcode's readability, you can create a label that is both functional and accurate. The GS1 DataBar offers an efficient, compact solution for encoding a wide range of product information, from basic GTINs to more complex data elements like expiration dates and serial numbers. |

|
Below are several practical examples illustrating the application of GS1 DataBar barcodes in various industries and product types. These examples highlight how GS1 DataBar can be used in real-world scenarios and the steps to create the appropriate labels. |
1. Example 1: Fresh Produce Labeling |
Scenario: Fresh Fruit in Retail |
In grocery stores, fresh produce like apples, oranges, or grapes often require labeling with barcodes that are compact, easy to scan, and contain essential information such as product identification and price. |
Data to Encode: |
GTIN: The Global Trade Item Number (GTIN) for the product (e.g., GTIN-13). |
Price: The price of the fruit (e.g., $1.99). |
Weight: The weight of the fruit, as some items are sold by weight (e.g., 0.75 lbs). |
PLU Code: Price Look-Up (PLU) code, which helps the cashier identify the type of produce. |
GS1 DataBar Variant: GS1 DataBar Truncated |
Given the small size of fresh produce, the GS1 DataBar Truncated is an ideal choice. This barcode variant is designed for products that have limited labeling space, such as fresh fruits and vegetables. |
Label Design: |
Size: The label would be small enough to fit on a produce bag, often in the range of 1 to 2 inches in width. |
Barcode: The GS1 DataBar Truncated symbology will be printed in the center. |
Human-Readable Data: The GTIN (or PLU code), price, and weight would be printed in clear, legible text beneath the barcode for easy reference. |
Example Label: |
GTIN: 1234567890123 |
Price: $1.99 |
Weight: 0.75 lbs |
PLU Code: 4012 (for apples) |

|
2. Example 2: Healthcare Product Labeling |
Scenario: Prescription Medicine Bottle |
In the pharmaceutical industry, traceability of medications is critical for patient safety, and a high level of information needs to be encoded into the barcode. A GS1 DataBar label can encode product identification, lot number, expiration date, and serial number in a compact form. |
Data to Encode: |
GTIN: The GTIN assigned to the specific medication. |
Lot Number: A unique identifier for the batch from which the product was manufactured. |
Expiration Date: The date when the medication expires, typically in the format YYMMDD (e.g., 240831 for August 31, 2024). |
Serial Number: A unique serial number for each bottle, often required for tracking and recall purposes. |
GS1 DataBar Variant: GS1 DataBar Expanded |
Given that healthcare products may require encoding more than the standard GTIN and additional data such as expiration dates and lot numbers, the GS1 DataBar Expanded variant is the best option. It allows for encoding more data in a compact, linear format while maintaining easy readability. |
Label Design: |
Size: The barcode label would be slightly larger than a standard retail product label to accommodate additional data. |
Barcode: The GS1 DataBar Expanded symbology would be placed prominently on the label, with sufficient space around it. |
Human-Readable Data: Alongside the barcode, the human-readable data would include the GTIN, expiration date, lot number, and serial number. |
Example Label: |
GTIN: 9876543210987 |
Lot Number: A12345 |
Expiration Date: 240831 |
Serial Number: SN987654321 |

|
3. Example 3: Retail Product Labeling |
Scenario: Packaged Snacks |
Retailers require compact and easy-to-scan barcodes for small products like snack bags. The GS1 DataBar barcode is ideal for such applications, as it can store product identification information along with additional variable data such as weight and price. |
Data to Encode: |
GTIN: The GTIN for the specific product (e.g., a bag of chips). |
Price: The retail price of the snack (e.g., $2.99). |
Weight: If the product is sold by weight, this would need to be encoded (e.g., 250 grams). |
GS1 DataBar Variant: GS1 DataBar Omnidirectional |
For retail environments, GS1 DataBar Omnidirectional barcodes are often used. These barcodes can be scanned from any angle, which is particularly useful for high-volume retail checkouts where products may be placed on the counter in various orientations. |
Label Design: |
Size: The barcode label needs to be compact, fitting comfortably on a snack bag. |
Barcode: The GS1 DataBar Omnidirectional symbology will be centrally located, with plenty of space for scanning. |
Human-Readable Data: The GTIN, price, and weight would be printed beneath the barcode. |
Example Label: |
GTIN: 1234567890654 |
Price: $2.99 |
Weight: 250g |

|
4. Example 4: Logistics and Shipment Labeling |
Scenario: Shipping Label for Package |
In logistics, GS1 DataBar barcodes can be used to track packages through the supply chain. These labels typically contain shipping information, including tracking numbers, addresses, and parcel weights. The GS1 DataBar barcode enables easy scanning and tracking through automated systems. |
Data to Encode: |
GTIN: For identifying the product within the shipment. |
Tracking Number: A unique tracking number for the shipment. |
Shipping Date: The date the package was shipped. |
Destination Address: The destination address (though this may also be included in human-readable format on the label). |
Weight: The weight of the package. |
GS1 DataBar Variant: GS1 DataBar Stacked or GS1 DataBar Expanded Stacked |
Because shipping labels may have limited space but require more data to be encoded, the GS1 DataBar Stacked or Expanded Stacked variant is ideal. These barcodes are designed to stack data in multiple rows, allowing for more compact encoding of the data. |
Label Design: |
Size: The label size needs to be large enough to accommodate both the barcode and the shipping information. |
Barcode: The GS1 DataBar Stacked symbology will be placed in the center, with additional information around it. |
Human-Readable Data: The tracking number, shipping date, and weight would be printed alongside the barcode. |
Example Label: |
GTIN: 1234567890123 |
Tracking Number: 1Z999AA10123456784 |
Shipping Date: 240915 |
Weight: 2 kg |

|
5. Example 5: Apparel Item Labeling |
Scenario: Clothing Item in Retail Store |
Clothing items in retail stores often require barcodes that encode a variety of data points, including the product's ID, size, color, and price. GS1 DataBar can be used to encode this data efficiently. |
Data to Encode: |
GTIN: The product's GTIN (for example, a jacket). |
Size: The size of the clothing item (e.g., Medium, Large, 32). |
Color: The color of the product (e.g., Red, Black). |
Price: The price of the item (e.g., $39.99). |
GS1 DataBar Variant: GS1 DataBar Omnidirectional |
For retail environments, where speed and ease of scanning are crucial, GS1 DataBar Omnidirectional is a good option. This variant allows the barcode to be scanned from any direction, which is particularly beneficial when the clothing item is being scanned at checkout. |
Label Design: |
Size: The label should be small enough to fit on a clothing tag but large enough to accommodate the barcode and human-readable data. |
Barcode: The GS1 DataBar Omnidirectional will be prominently displayed on the clothing tag. |
Human-Readable Data: Size, color, and price would be printed alongside or beneath the barcode. |
Example Label: |
GTIN: 9876543212345 |
Size: Medium |
Color: Red |
Price: $39.99 |

|
6. Conclusion |
These practical examples illustrate how GS1 DataBar barcodes can be tailored to meet the needs of different industries and applications. Whether for fresh produce, pharmaceuticals, retail, logistics, or apparel, the GS1 DataBar symbology provides a compact, versatile solution for encoding product and tracking information efficiently. By understanding the data requirements and selecting the right GS1 DataBar variant, businesses can design labels that streamline processes, improve traceability, and ensure compliance with industry standards. |