TFT

Barcode Data Encoder & Decoder

Encode product data with GS1 identifiers or decode complex barcode data strings. This tool handles structured data formats used in logistics and healthcare.

Format: N14 | Example: 09520123456788

GS1 Application Identifiers Reference

GS1 Application Identifiers (AIs) are prefixes that define the meaning and format of the data that follows. They enable standardized data exchange across supply chains.

(10)
Batch or Lot Number
Format: X..20
(11)
Production Date
Format: N6 (YYMMDD)
(12)
Due Date
Format: N6 (YYMMDD)
(13)
Packaging Date
Format: N6 (YYMMDD)
(15)
Best Before Date
Format: N6 (YYMMDD)
(17)
Expiration Date
Format: N6 (YYMMDD)
(21)
Serial Number
Format: X..20
(30)
Variable Count
Format: N..8
(37)
Count of trade items
Format: N..8
(91)
Internal company use
Format: X..90

HIBC (Health Industry Bar Code) Support

HIBC is a specialized barcode standard for healthcare products. It uses GS1-128 or Data Matrix with specific formatting for medical devices, pharmaceuticals, and healthcare supplies.

HIBC Format:
+H12345678901/123AB/987654/1234567
+H = Labeler ID Code prefix
12345678901 = Labeler ID
/123AB = Product/catalog number
/987654 = Unit of measure
/1234567 = Lot/batch number

Add GS1 elements above to encode structured barcode data

How the Barcode Data Encoder Works

Our barcode data encoder structures information using GS1 Application Identifiers (AIs) for standardized supply chain communication. The tool formats data according to GS1-128, GS1 Data Matrix, and GS1 QR Code specifications used globally in logistics, healthcare, and retail.

Encoding Process

  1. Select GS1 Application Identifiers for your data elements
  2. Enter the corresponding data values for each identifier
  3. The encoder structures data with proper formatting and separators
  4. Human-readable format displays with AI prefixes in parentheses
  5. Barcode image is generated with GS1-compliant encoding
  6. Decode mode parses existing GS1 barcodes into readable elements

GS1 Application Identifiers are standardized prefixes that define the meaning and format of encoded data. Common AIs include (01) for GTIN, (10) for batch number, (17) for expiration date, and (21) for serial number. The encoder ensures proper formatting including variable-length field separators.

Common Use Cases

Supply Chain Tracking

Encode product identification, batch numbers, and expiration dates for end-to-end supply chain visibility.

Pharmaceutical Compliance

Meet DSCSA and FMD requirements with serialized barcodes containing product, batch, and expiry information.

Food Safety

Track production dates, best-before dates, and batch codes for food products and recalls.

Logistics and Shipping

Create SSCC (Serial Shipping Container Code) labels for pallet and carton tracking.

Medical Device Tracking

Comply with UDI requirements by encoding device identification, lot numbers, and expiration dates.

Returns Management

Process product returns efficiently with encoded GTIN, serial numbers, and original shipment data.

What to Know Before Using This Tool

Common GS1 Application Identifiers

(01) GTIN
(10) Batch/Lot
(11) Production Date
(15) Best Before
(17) Expiration Date
(21) Serial Number
(310x) Net Weight
(410) Ship To
(91) Internal Use

Date Format

GS1 dates use YYMMDD format (6 digits). For example, December 31, 2025 is encoded as 251231. The encoder automatically formats dates for human readability while maintaining GS1 compliance in the barcode.

Variable vs Fixed Length

Some AIs have fixed data lengths (like (01) GTIN = 14 digits) while others are variable length (like (10) Batch). Variable-length fields require special separator characters (FNC1) when followed by another AI. The encoder handles this automatically.

Frequently Asked Questions

What is GS1-128?

GS1-128 (formerly UCC/EAN-128) is a barcode standard based on Code 128 that encodes GS1 Application Identifiers. It is widely used in supply chain, healthcare, and logistics for structured data exchange.

Do I need a GS1 company prefix?

For commercial use, yes. GS1 company prefixes are required for GTIN, SSCC, and other global identifiers. Obtain prefixes from your local GS1 organization. Internal AIs like (91) can be used without GS1 membership for company-specific data.

How do I decode a GS1 barcode?

Use the decode mode to parse GS1 barcode data. Enter the raw barcode content, and the tool identifies each AI element, displays the human-readable name, and formats values appropriately (dates, weights, etc.).

What is the difference between GS1-128 and Code 128?

Code 128 is a general-purpose barcode symbology. GS1-128 is Code 128 with specific rules for encoding GS1 Application Identifiers, including mandatory start characters and data formatting conventions.

Can I encode multiple data elements?

Yes, GS1 barcodes commonly encode multiple AIs in a single barcode. For example, a pharmaceutical package might include (01) GTIN, (17) expiration date, (10) batch number, and (21) serial number in one barcode.

What is HIBC?

HIBC (Health Industry Bar Code) is a specialized standard for healthcare products. It uses GS1 formats with specific formatting for medical devices, pharmaceuticals, and healthcare supplies. HIBC codes begin with a labeler ID prefix.