GS1-128 Barcode Generator
Encode GS1 application identifiers — GTIN, batch, expiry, serial — in a GS1-128 barcode for shipping labels.
Generate spec-compliant barcodes with correct check digits — EAN, UPC, Code 128/39, ITF-14, ISBN, GS1-128, Data Matrix, PDF417 and QR — one at a time or hundreds at once, and print them on label sheets. In your browser, free for commercial use.
Which barcode do I need?
Retail numbers (EAN and UPC) are issued by GS1 or your marketplace. This tool draws the code correctly but cannot register a number for you.
GS1 application identifiers in parentheses, e.g. (01)09501101530003.
Options (add-on, caption, size, colours)
Replaces the printed number, for example a product name or SKU.
🔒 Barcodes are generated entirely in your browser — your data is never sent to a server.
GS1-128 tips
Write each application identifier in brackets, e.g. (01)09501101530003(10)ABC123.
GS1-128 is Code 128 with GS1 data structures, used for batch, expiry and serial data.
(01) is the GTIN, (10) the batch, (17) the expiry date as YYMMDD and (21) the serial number.