GS1-128 (also called UCC-128, EAN-128, and UCC/EAN-128) is a variant of Code 128 that conforms to GS1 specifications. Unlike standard Code 128, GS1-128 automatically inserts a Function Code 1 (FNC1) character after the start character, so you can insert application identifiers into the symbol to encode data such as "best before" dates, batch numbers, quantities, or weights.

GS1-128 inherits the specifications for its character set and dimensions from Code 128.

Code 128 is defined in ISO/IEC 15417 Information technology - Automatic identification and data capture techniques - Code 128 bar code symbology specification. The GS1 implementation is defined in the GS1 General Specifications document.

ClosedSymbol Structure

ClosedCharacter Set

ClosedCheck Digits

ClosedSymbol Dimensions

ClosedSpecial Characters

ClosedApplication Identifiers