# Serialized part labels

Defining item-instance identity, encoding it correctly, and preserving readable labels and accurate part-to-record associations through delivery.

Reviewed: 2026-11-01

Tags: delivery, packaging, labels, serialization, traceability

## Identity before label artwork

GS1 identifies an individual trade item by **GTIN and serial number together**. The serial can repeat across different GTINs. The identity can appear as readable text, a barcode or an RFID identifier. [GS1 serialization and unique identification](https://support.gs1.org/support/solutions/articles/43000734238-how-does-serialisation-differ-from-unique-identification-in-the-gs1-system-)

**Illustrative internal example:** part `P-482`, revision `C`, serial `000127`, lot `L26-11A` identifies one instance under the manufacturer's agreed rules. Another part number may also have serial `000127`; a database keyed only by that serial would merge distinct items. A second unit from lot `L26-11A` still needs its own serial if instance-level identification is required. These example values are invented and are not assigned GS1 keys.

First establish the customer's required scheme and namespace. A manufacturer's internal part number plus serial may be appropriate for an agreed closed system; it is not automatically a GS1 identifier. Do not place an internal part number in a GTIN field merely because both contain digits. The reference edition checked here is **GS1 General Specifications, release 26.0, ratified January 2026**. Industry, customer, and application rules determine the applicable identifier and carrier; this page does not impose a regulated-industry marking scheme on every part. [GS1 General Specifications 26.0](https://ref.gs1.org/standards/genspecs/26.0.0/)

## Item, batch, and logistics identifiers

GS1 Application Identifiers (AIs) define the meaning and format of following data. Relevant examples are:

| AI | Meaning | Identification boundary |
| --- | --- | --- |
| 01 | GTIN | Trade-item identity, not an individual instance by itself |
| 21 | Serial number | Individual instance when used with the relevant trade-item identity |
| 10 | Batch/lot number | A production grouping that can contain multiple instances |
| 00 | SSCC | A logistics unit, such as an individually identified pallet |

A carton or pallet identifier does not replace the serialized identities of its contents. Preserve their relationship in the receiving or shipping record when individual traceability is needed. GS1's AI guidance explicitly distinguishes the SSCC logistics unit from batch/lot and item identifiers. [GS1 Application Identifiers reference](https://www.gs1.dk/en/about-gs1/overview-of-gs1-standards/application-identifiers)

## Data syntax and barcode symbology

The identifier is the data; the symbology is how a machine reads it. Choose a carrier accepted by the receiving application, such as GS1-128 or GS1 DataMatrix where applicable. A generic Code 128 or Data Matrix symbol containing arbitrary text does not become GS1-compliant just because the artwork resembles one. Follow the selected application specification for data syntax, permitted characters, size, quiet zones, and print quality. [GS1 General Specifications 26.0](https://ref.gs1.org/standards/genspecs/26.0.0/)

GS1's **2D retail implementation guideline, release 1.0.0, ratified May 2024**, explains that AI parentheses shown in human-readable interpretation are not directly encoded. It also distinguishes fixed-length and variable-length data and the separators needed to delimit variable-length fields when further data follows. These syntax concepts are useful beyond retail, but the guideline's retail deployment choices are not a universal industrial-label prescription. Generate the symbol with software configured for the intended GS1 syntax rather than manually concatenating the printed parentheses. [GS1 2D guideline, encoding and readable interpretation](https://ref.gs1.org/guidelines/2d-in-retail/1.0.0/)

For example, a label can display separately titled item, serial, and lot fields while the barcode encodes their required structured representation. Preserve leading zeros and exact identifier characters through printing, scanning, and database import. Treat revision, lot, and serial as separate attributes instead of silently incorporating one into another.

## Durability is a material-and-process decision

Specify the substrate, adhesive, ribbon/ink, printer, application temperature, dwell, surface preparation, and service exposure. A label attached to a shipping bag may identify that package; after removal it does not physically identify an unmarked part. Decide whether the label belongs on the item, a tag, an immediate package, or multiple controlled locations, and maintain the association during repacking.

As a bounded manufacturer example, Zebra's **Z-Ultimate 3000T spec sheet, footer dated August 2, 2024**, describes thermal-transfer gloss polyester with permanent acrylic adhesive. It distinguishes a **10°C minimum application temperature** from a **−40°C to 150°C service range after correct application and suitable dwell**. Those are different conditions: a service-temperature rating does not mean the adhesive will bond properly at that temperature. [Zebra Z-Ultimate 3000T specification](https://www.zebra.com/content/dam/zebra_dam/en/spec-sheets/z-ultimate-3000t-spec-sheet-en-us.pdf)

The same sheet pairs performance with specified Zebra ribbons, calls for application testing with gasoline, grease, and oil, and does not recommend acetone, MEK, TCE, xylene, or IR reflow. It also says its information is guidance rather than a specification for every end application. This illustrates why “polyester label” or “chemical resistant” is insufficient without the actual chemical, print system, and exposure. [Zebra ribbon and exposure limitations](https://www.zebra.com/content/dam/zebra_dam/en/spec-sheets/z-ultimate-3000t-spec-sheet-en-us.pdf)

## Readability, verification, and correct association

A successful scan is not complete barcode verification. GS1 Greece explains that scanability is an indication of readability, not a guarantee of conformance, and identifies ISO/IEC 15416 for linear print quality and ISO/IEC 15415 for two-dimensional symbols. Use the correct verification method for the selected carrier and application, rather than inventing one minimum grade for every label. [GS1 Greece barcode verification](https://www.gs1greece.org/en/support/verification)

GS1's support guidance, **modified August 30, 2024**, distinguishes compliant verifiers and notes that minimum symbol-quality requirements vary by application in the General Specifications' symbol tables. Evaluate readable text as well: it provides an important fallback, but text that disagrees with the barcode creates ambiguity. [GS1 print-quality measurement guidance](https://support.gs1.org/support/solutions/articles/43000734152-how-can-i-measure-the-quality-of-my-printed-barcodes-)

In an implementation, check both symbol performance and the part-to-record association. Scan the applied label back into the expected record, compare the decoded item and serial, and prevent duplicate assignment within the required namespace. Control reprints so replacing a damaged label does not create an extra physical instance with the same identity. Record relabeling, repacking, and voided labels according to the chosen traceability process. These are practical data-integrity controls; barcode quality alone cannot establish that the right label was applied to the right part.

## Release information

A useful labeling instruction specifies the namespace, item/serial uniqueness rule, required attributes, carrier and syntax, readable fields, placement, material/print combination, verification method, and reprint handling. Confirm the recipient can interpret the identifiers and associate logistics units with their contents before shipment. Keep the label design tied to its applicable specification and tested service conditions rather than a generic claim of “serialized.”

## Related reference

[Lot identification labels](lot-identification-labels.md) · [Delivery guides](../index.md)
