Home / Barcode Tools / GS1-128 Barcode Generator
Barcode Tools

GS1-128 Barcode Generator

Build GS1-128 element strings with a structured AI editor, validate common GS1 rules, plan FNC1 and symbol limits, then render, batch-audit and export locally.

Supply-chain barcode workbench

GS1-128 AI Builder & Validation Studio

Build element strings field-by-field instead of hand-counting separators, validate common GS1 identifier/date/length rules, inspect the encoded-character budget, render locally, and package repeat jobs for handoff.

Structured AI builderAutomatic FNC1 planningGTIN / SSCC check digits48-character guardSVG · PNG · ZIP · JSON

1. Build GS1 element strings

Pick or type an Application Identifier, then enter only its data field. Parentheses shown in the human-readable form are structural notation and are not literal barcode data.

Review
Normalized: —
Encoded plan: —
AI fields0
Validation issues0
FNC1 separators0
Data characters0 / 48
Character budget48 left
Review the fields before rendering.

2. Render & print-plan

Vector export is preferred for scaling. The physical-width estimate uses the selected X-dimension as planning evidence; final labels still need verification in the actual printer/scanner workflow.

Rendered pixels—
Width plan—
GS1 max width165.10 mm
Dots / X—
Contrast—
Current GS1 GenSpecs snapshot: Release 26.0 · Jan 202648 data-character maximum enforced165.10 mm width shown as planning guard
Generate a validated symbol to enable files.

3. Batch audit & SVG ZIP

Paste one parenthesized GS1 element string per line. Each row is parsed and validated independently before export.

0 rows
#InputAI fieldsData charsFNC1Status

4. Save, import & share work

Save up to 20 browser-local jobs. Project JSON preserves fields and render settings; portable links keep one compact job. Neither mechanism assigns or certifies identifiers.

5. AI reference & rule evidence

Search the expanded local assigned-AI catalog plus supported measurement, amount, processor and certification families. Unknown AIs are not silently treated as valid: use the official GS1 AI reference for production rules.

AIMeaningFormatSeparator

GS1-128 preflight checklist

CheckWhat this Studio doesWhat still requires your workflow
Application IdentifiersParses known AIs, field lengths/types and supported family patterns.Confirm the AIs and mandatory associations required by the current GS1 specification and trading partner.
Character setsChecks numeric fields plus GS1 CSET 82, CSET 39 and file-safe/base64url-style fields. Literal spaces are rejected from CSET 82.For percent-encoded transport/address fields, encode spaces and other special data exactly as the applicable GS1 rule requires.
FNC1Counts separators after variable-length fields when another element follows.Verify the decoded data with a GS1-aware scanner/verifier.
Check digits & datesChecks common GTIN/SSCC/GLN/GSRN Mod-10 fields and common YYMMDD dates.Confirm identifier ownership, assignment and business semantics.
Symbol limitsFlags the 48 data-character limit and estimates width against 165.10 mm.Verify actual X-dimension, quiet zones, bar height and print quality after physical printing.
Standards, assignment & verification boundary: WebToolArc creates artwork and performs a conservative local preflight; it does not issue a GS1 Company Prefix, allocate GTIN/SSCC/GLN identifiers, prove mandatory AI associations, certify ISO/IEC symbol quality, or guarantee acceptance by a retailer, carrier, warehouse, healthcare system or scanner fleet. The local catalog intentionally blocks unknown AIs from a clean PASS instead of guessing. GS1 standards evolve, so confirm production labels against the current GS1 General Specifications and the receiver's routing/label guide, then test the final printed symbol.

Related barcode workflows

Core generate, validate, scan & print workflows

Start with the broad generator or the exact symbology required by the receiving system. Use the scanner and check-digit tools to verify existing identifiers instead of treating rendering as registration.

All 23 barcode tools

Practical guide and verification

What GS1-128 adds

GS1-128 is not just Code 128 with arbitrary text. It carries structured GS1 Application Identifiers, so the meaning and length rules of each data element matter as much as the bars themselves.

Before generating

Identify the exact Application Identifiers required by the business process, then validate field lengths, character rules, and variable-length separators. A barcode that scans can still encode semantically invalid GS1 data.

Print quality

Leave adequate quiet zones, avoid scaling a raster image unevenly, and test the printed symbol at the actual size and on the actual label stock. Screen readability does not guarantee scanner reliability.

Standards and assignment boundary

Use the exact symbology required by the receiving system. WebToolArc can validate supported syntax and check digits, but it does not allocate GS1 identifiers, certify regulated documents, or guarantee acceptance by a particular scanner, retailer, carrier, or institution.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.