Fulfillment Hub USA – GS1 Barcode Support in ShipHero
Fulfillment Hub USA uses GS1 barcodes in ShipHero to capture accurate product, lot, expiration, and serial data across key warehouse workflows. With GS1 support in both the mobile app and web interface, we can reliably track:
-
GTINs (Global Trade Item Numbers)
-
Lot numbers
-
Expiration dates
-
Serial numbers
-
Internal product identifiers
This ensures tighter traceability, better compliance, and cleaner data across receiving, storage, and shipping.
Supported GS1 Application Identifiers (AIs)
ShipHero recognizes the following Application Identifiers (AIs) in GS1 barcodes:
| AI | Description |
|---|---|
| 01 | GTIN (Global Trade Item Number) |
| 17 | Expiration Date (YYMMDD) |
| 10 | Lot Number |
| 21 | Serial Number |
| 92 | Internal Barcode (internal identifier) |
Mobile App Support (v2.9.1 and Later)
GS1 barcode scanning is supported everywhere product barcode scanning is used in the ShipHero mobile app (version 2.9.1+).
Barcode Matching Logic
When a GS1 barcode is scanned:
-
01 (GTIN) or 92 (Internal Barcode) is used to identify the product.
-
If both are present, 92 takes precedence over 01.
-
-
10 (Lot), 17 (Expiration), and 21 (Serial) are only used if the product is configured in ShipHero to require those fields.
How GS1 Data Is Used in Workflows
Receiving
When scanning GS1 barcodes during receiving:
-
ShipHero automatically captures:
-
Lot number from AI 10
-
Expiration date from AI 17
-
-
AI 21 (Serial Number) is ignored during receiving.
Shipping
When scanning GS1 barcodes during shipping:
-
ShipHero validates lot and expiration (AIs 10 and 17) if the product requires them.
-
AI 21 is captured as the serial number for that unit.
This keeps product tracking aligned with regulatory and customer requirements, especially for regulated or perishable goods.
Scanner Requirements and Configuration
To parse GS1 barcodes correctly, ShipHero must receive the full AI structure, including separators between data fields.
However, on iOS and some browsers, the FNC1 (group separator) character may be stripped out, which can break parsing if not handled correctly.
To ensure compatibility, scanners should be configured to either:
-
Wrap each AI in parentheses, for example:
(01)…(17)…(10)…
— or — -
Replace the FNC1 separator with one of the following characters:
-
] -
~ -
|
-
This configuration must be set on the scanner itself.
For setup instructions and to confirm support for these formats, contact the scanner manufacturer or consult their technical documentation.