Barcode Generator
Advertisement

EAN-128 (GS1-128) barcode generator

Encodes GS1 Application Identifiers — batch, expiry date, weight and more. Write each AI in parentheses.

Terms of use: this site only turns the data you type into a barcode; it does not create, verify, register or store that data, and nothing is sent to any server. The content you enter and the use of the generated barcodes are solely the user's responsibility, including the right to use GTIN/EAN numbers (licensed by GS1), the accuracy of the information and compliance with applicable law. Links with dangerous schemes and typical attack patterns (scripts, SQL injection) are blocked, but this does not replace your own checks. By using the generator you accept these terms.

One AI + data pair per line, with the AI in parentheses. E.g. (01)07891234123459 on one line and (17)271231 on the next.

EAN-128 (GS1-128) options
Size
Appearance

Preview

PDF and AI are vector files in CMYK, with black as C0 M0 Y0 K100. PNG, JPG and SVG are RGB.

Test every barcode before use. The user is solely responsible for the accuracy of the barcode.

Advertisement
Advertisement

EAN-128 (GS1-128) specification

GS1-128 (formerly UCC/EAN-128) is Code-128 with the FNC1 character at the start, used to encode data standardized by GS1 Application Identifiers (AI) — batch, expiry date, weight, serial number, etc.

  • Input: one AI + data pair per line, with the AI in parentheses. E.g. (01)07891234123459, (17)271231, (10)LOT42.
  • By default all lines are merged into a single barcode and the predefined-length AIs (00–04, 11–20, 31–36, 41) are placed first, as recommended by section 5.10 of the GS1 General Specifications. This avoids separators and makes the barcode shorter.
  • FNC1 separators after variable-length fields are inserted automatically. The format of each AI and the GTIN and SSCC check digits are verified.
  • Most used AIs: (00) SSCC · (01) GTIN · (10) batch/lot · (11) production date (YYMMDD) · (15) best before · (17) expiry date (YYMMDD) · (21) serial number · (310n) net weight in kg · (37) count.
  • The same data can be generated as GS1 DataBar Expanded, GS1 DataMatrix or GS1 QR Code.
  • GS1-128 limits: up to 48 data characters per symbol and a maximum width of 165 mm.

How to use

  1. Type the content. To create several barcodes, put one per line.
  2. Adjust size, height, margin and colors. The preview follows every change.
  3. Download each barcode in the format you need, or all of them as a ZIP.

In PDF, SVG and AI the size is set by the module X — the width of the narrowest bar, in millimetres. The default for this symbology is 0.495 mm. PNG and JPG use the chosen pixel resolution. If your printer warns about ink spread, increase the bar width reduction.

Advertisement

Frequently asked questions

What is a EAN-128 (GS1-128) barcode?

GS1-128 (formerly UCC/EAN-128) is Code-128 with the FNC1 character at the start, used to encode data standardized by GS1 Application Identifiers (AI) — batch, expiry date, weight, serial number, etc.

What can a EAN-128 (GS1-128) barcode contain?

Input: one AI + data pair per line, with the AI in parentheses. E.g. (01)07891234123459, (17)271231, (10)LOT42.

How do I create a EAN-128 (GS1-128) barcode for free?

Type the data in the generator on this page, adjust size and colors, and download the barcode as PNG, JPG, SVG, PDF or Adobe Illustrator (AI). PDF and AI are vector files in CMYK with 100% K black, ready for print. Everything runs in your browser: nothing is uploaded and no sign-up is needed.

What size should a printed EAN-128 (GS1-128) barcode be?

The vector size is defined by the module X (narrowest bar). This generator uses 0.495 mm by default for EAN-128 (GS1-128); you can change it before downloading.

Share this page

Like it? Support the site

Keeping the generator free has costs. Any amount helps.

Advertisement