GS1-128

GS1-128 is a special 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. The FNC1 character allows you to 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 density, symbology structure, start and stop characters, and check digits from Code 128.

ClosedThe Character Set

Like Code 128, GS1-128 supports the full ASCII character set, though it does not encode spaces. Although GS1-128 can encode all 128 lower ASCII characters, the character set itself contains only 102 characters. This is possible because Code 128 actually contains three different sets of 102 characters. The default character set in use for any GS1-128 barcode is determined by the start character. However, once a GS1-128 barcode is started, it is possible to switch between the different character sets in the middle of the barcode. Because it is possible to use any combination of the three character sets in a single barcode, GS1-128 gives you the greatest possible character density when encoding data into barcode.

The three character code sets can be summarized as follows:

ClosedSpecial Characters

When creating a GS1-128 barcode, there are special characters that may be entered by typing in a combination of the caret (^) symbol and another character anywhere in your data stream.  These combinations are listed below.

All Modes:

Manual Mode Only:

ClosedApplication Identifiers

Every GS1 symbol contains one or more application identifiers in addition to the data it encodes. An application identifier is a sequence of characters that relates a data string to a physical or logical thing, such as an item number, serial number, or due date.

Each application identifier tells the user what type of data follows; additionally, each one defines the length and data format of that same data string. Some application identifiers specify data fields containing a fixed number of characters, while others specify a variable length data field.

When customizing barcodes, use the GS1 Application Identifier Data Source Wizard to walk you through the process of adding application identifiers to your barcode and formatting the required data input for each one.

Related Topics