GS1 barcode generator

GS1-128 Barcode Generator

Enter GS1 data as (AI)value and generate GS1-128 barcodes for logistics, warehouse, and carton labels.

Barcode settings
Enter the value you want to encode, then generate a local PNG barcode or QR code.
Preview
Preview the generated image, then copy or download the PNG.
Choose a format, enter a value, and generate a barcode or QR code preview.

Generate GS1-128 from readable AI input

GS1-128 uses Code 128 to carry GS1 Application Identifier data. Parentheses make AI values easier to read and type. For example, (420) is the AI for the ship-to postal code field; the following 68107 is the sample ZIP Code.

Masked USPS-style sample
The default (420)68107(92)00100000000000000001 sample is useful for logistics label testing.
Parentheses AI input
Type Application Identifiers such as (420) and (92) without manually building FNC1 data.
Built for logistics labels
Useful for postal, carton, batch, serial, and internal workflow barcode tests.
Common use cases
Logistics label testing
Generate GS1-128 samples for carrier or postal-style label workflows.
Carton and warehouse labels
Encode destination, carton, batch, serial, or internal system fields.
Scanner diagnostics
Generate a barcode and verify it with the Barcode & QR Scanner page.
GS1-128 FAQ
Are the parentheses encoded in the barcode?
The parentheses are a readable input convention for GS1 AI values. The generator passes the AI structure to the GS1 encoder.
Is (420) the USPS ZIP Code?
(420) is not the ZIP Code itself. It is the GS1 Application Identifier for the ship-to / deliver-to postal code field. In the sample, 68107 is the masked ZIP Code. USPS long barcode values often start with 420 because that postal-code AI prefix is present.
What does (92) mean?
(92) is a company-internal information field often used for carrier or business-system data. The sample is masked test data, not a real USPS tracking number.

More Barcode Generators