Skip to content
English
  • There are no suggestions because the search field is empty.

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:

  1. Wrap each AI in parentheses, for example:
    (01)…(17)…(10)…
    — or —

  2. 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.