What is GS1 DataBar (RSS-14)? Guide to Uses, Types & Generation

What is GS1 DataBar (RSS-14)? Guide to Uses, Types & Generation

GS1 DataBar (formerly known as RSS-14) is a family of compact, high-capacity linear barcodes developed by GS1, designed to encode more information in a smaller space compared to traditional barcodes like UPC or EAN. It is widely used in retail, grocery, healthcare, and other sectors where space and data density are critical.

Overview and Purpose

The GS1 DataBar was introduced to overcome the limitations of older barcode symbologies. Its primary purposes are:

  • To encode more data (such as expiry dates, batch numbers, and product variants) in less space.
  • To improve product identification for items too small for standard UPC/EAN symbols.
  • To support new retail and supply chain applications, such as fresh food tracking and coupon redemption.

GS1 DataBar vs. UPC/EAN

FeatureGS1 DataBar (RSS-14)UPC/EAN
Data CapacityUp to 14+ digits12-13 digits
Symbol SizeSmaller, more compactLarger
Data TypesGTIN, expiry, batch, etc.GTIN only
VariantsMultiple (stacked, truncated)UPC-A, UPC-E, EAN-13
ApplicationCoupons, produce, healthcareGeneral retail

GS1 DataBar barcodes offer higher data capacity and are suitable for labeling smaller products or encoding additional data not supported by UPC/EAN.

Uses of GS1 DataBar

Coupons and Fresh Food Labeling

GS1 DataBar is extensively used for:

  • Coupon barcodes: Enables unique coupon identification and detailed offer information.
  • Fresh food labeling: Allows inclusion of expiration dates and lot numbers for perishables, improving traceability and food safety.

Healthcare Identification

GS1 DataBar is also deployed in healthcare for:

  • Medication packaging: Identifies drugs with batch, expiry, and serialization data.
  • Patient wristbands and specimen labeling: Encodes critical patient or sample information in a compact symbol.

Structure and Variants

GS1 DataBar is not a single barcode but a family of related symbologies:

  • Truncated: Smaller height for limited space.
  • Stacked: Symbol split into two or more rows for further size reduction.
  • Stacked Omnidirectional: Readable from any angle by POS scanners.
  • Expanded: Encodes longer strings and multiple data types.
  • Expanded Stacked: Combines stacked format with expanded capacity.

Each variant is tailored for specific use cases, balancing data capacity and scanning requirements.

Data Capacity

  • GS1 DataBar (RSS-14): Encodes a 14-digit GTIN (Global Trade Item Number).
  • Expanded versions: Can encode up to 74 numeric or 41 alphanumeric characters, supporting Application Identifiers (AIs) for batch, expiry, weight, and more.

How to Create GS1 DataBar Barcodes

Online Generators

Numerous online tools are available to generate GS1 DataBar barcodes for testing and prototyping. However, for production and integration, professional libraries are recommended.

Code Example: Create GS1 DataBar in .NET with Aspose.BarCode

Below is a sample C# code to generate a GS1 DataBar (RSS-14) barcode using Aspose.BarCode for .NET:

using Aspose.BarCode.Generation;
using System.Drawing;

// Create barcode generator for GS1 DataBar (RSS-14)
BarcodeGenerator generator = new BarcodeGenerator(EncodeTypes.DataBarOmniDirectional, "01234567890123");

generator.Parameters.Barcode.XDimension.Pixels = 2;
generator.Parameters.Barcode.BarHeight.Pixels = 40;
generator.Parameters.Barcode.CodeTextParameters.Location = CodeLocation.None;

// Generate barcode image
using (Bitmap barcodeImage = generator.GenerateBarCodeImage())
{
barcodeImage.Save("gs1-databar.png");
} 

Tip: To generate other GS1 DataBar variants (e.g., Stacked, Expanded), change the EncodeTypes enumeration in the constructor:

  • EncodeTypes.DataBarStackedOmniDirectional
  • EncodeTypes.DataBarExpanded
  • EncodeTypes.DataBarExpandedStacked

Scanning GS1 DataBar

POS Systems and Scanners

Modern POS (Point-of-Sale) systems and flatbed scanners are designed to read GS1 DataBar barcodes, including stacked and omnidirectional formats. Most leading scanner brands support GS1 DataBar natively; older scanners may require firmware updates.

Mobile Compatibility

Many mobile barcode scanner apps now support GS1 DataBar. However, compatibility may vary, especially for stacked or expanded variants. For mission-critical applications, always validate scanner compatibility before deployment.

Optimization and Best Practices

Ensuring Retail Compatibility

  • Use the correct GS1 Application Identifiers (AIs) for your product and industry.
  • Validate barcode size, quiet zone, and print quality to comply with GS1 standards.
  • Test barcodes on all scanning equipment used in your supply chain.

Placement and Printing Tips

  • Print barcodes on flat, non-reflective surfaces for best results.
  • Avoid printing over package seams or curves.
  • Ensure sufficient contrast between bars and background.
  • Use recommended sizes for POS readability (consult GS1 DataBar specifications).

GS1 DataBar FAQs

Q: Is GS1 DataBar the same as RSS-14? A: Yes, GS1 DataBar was formerly called RSS-14 (Reduced Space Symbology 14).

Q: Can GS1 DataBar replace UPC/EAN barcodes? A: In many cases, yes. It is increasingly used for small products, variable-weight items, and coupons, but some retailers still require UPC/EAN for standard products.

Q: Does Aspose.BarCode support all GS1 DataBar variants? A: Yes, Aspose.BarCode for .NET supports all major GS1 DataBar variants, including omnidirectional, stacked, and expanded formats.

Q: What is the maximum data capacity of GS1 DataBar? A: Standard (RSS-14) encodes 14 digits; expanded formats can encode much more using GS1 Application Identifiers.

Q: Is GS1 DataBar suitable for healthcare? A: Absolutely. Its compact size and data-rich format make it ideal for healthcare item identification, specimen tracking, and medication packaging.


Need to generate GS1 DataBar barcodes for your .NET application? Try Aspose.BarCode for .NET .

 English