Create GS1-128 barcodes free in your browser. Carry structured supply-chain data — GTIN, batch, expiry, lot — using GS1 Application Identifiers in brackets.
GS1-128 is a Code 128 barcode that carries structured data using GS1 Application Identifiers, such as (01) for GTIN and (17) for expiry date. It is common in food, pharma and logistics.
Enter your data with the Application Identifiers in brackets, for example (01)09521234543213(17)251231. The identifiers appear in the human-readable line beneath the bars.
1. Open the generator and enter your value. 2. The code is validated and previewed instantly, with a scannability check where it applies. 3. Download a crisp SVG for print or a PNG for screens — or switch to bulk mode to make many at once from a list or spreadsheet. Everything happens on your device.
For supply-chain submission that mandates a true FNC1 separator, verify the output against your trading partner’s specification before production.
This generator is free, requires no account, adds no watermark, and runs entirely in your browser. The data you enter is never uploaded. Codes are static — they don’t expire and don’t depend on our servers.
Need a different format or a related tool?