Home › GS1 Barcode Software

GS1 Barcode Software: Build GS1-128 & GS1 Data Matrix with Application Identifiers

LabelInn is GS1 barcode software that builds GS1-128 and GS1 Data Matrix labels with Application Identifiers (AIs) — GTIN, batch/lot, expiry, serial and SSCC — and prints them driverless on Windows and Mac. You pick an AI from a validated catalog, LabelInn places the FNC1 separators for you, and a human-readable preview like (01)…(10)…(17)… confirms the encoded string before a single label goes out.

Need a code right now? Use the free browser tools — no signup, download PNG/SVG/PDF. GS1-128 generator → · Data Matrix generator →

⚠️ An honest note on GS1

LabelInn does not issue or register GTINs or GS1 company prefixes — you get those from GS1 in your country. LabelInn is also not a GS1-certified or accredited solution. What it does is build and print correctly-encoded GS1 barcodes: proper Application Identifiers, automatic FNC1 separators, and per-AI format validation, so your scanners read the structured data as intended.

A real GS1 engine, not just a Code 128 symbol

Plenty of tools can draw a Code 128 bar pattern. GS1 is different: the value of the barcode is in the structure — each field is introduced by an Application Identifier, and variable-length fields are terminated by an FNC1 separator so a scanner can parse them unambiguously. LabelInn's barcode properties panel is built around that structure.

AI catalog dropdown. Pick the Application Identifier you need — (01) GTIN, (10) batch/lot, (17) expiry, and more — from a catalog that drives the field, instead of typing raw AI codes and hoping.

Per-AI format validation. Each value is checked against the rules for that AI — numeric vs alphanumeric, and maximum length — so malformed data is caught while you design, not at the scanner.

Automatic FNC1 separators. LabelInn inserts the FNC1 group separators between variable-length fields for you; you never hand-place them.

Human-readable preview. The panel shows the composed element string as (01)…(10)…(17)… so you can read exactly what will be encoded before you print.

Application Identifiers LabelInn supports

AI Meaning Typical use
(00) SSCC — Serial Shipping Container Code Pallet & carton logistics labels
(01) GTIN — Global Trade Item Number Retail & trade item identity
(10) Batch / lot number Traceability, food & pharma
(11) Production date Manufacturing records
(17) Best-before / expiry date Food & medical shelf life
(21) Serial number Item-level serialization, UDI
Variable measures Weights & measurement AIs Variable-weight retail & produce

GS1-128 and GS1 Data Matrix

LabelInn generates both symbologies from the same AI-driven element string:

GS1-128 (1D) — the classic linear GS1 barcode (also known as UCC/EAN-128) for cartons, pallets and shipping labels where a scanner needs several AIs in one bar code.

GS1 Data Matrix (2D) — a compact square code that packs GTIN, lot, expiry and serial into a small footprint, the go-to for UDI and item-level marking where space is tight.

🔎 Want a quick standalone code first? Try the free GS1-128 barcode generator, the Data Matrix generator, or the general barcode generator — then build the full label in the app.

Bind the GS1 code to your data

A static barcode is only useful for one item. In LabelInn, a GS1 barcode element can bind to data — from an Excel or CSV file, or from the LabelInn API — so the element string is assembled dynamically per row or per record. Map GTIN, lot, expiry and serial to your columns or API fields once, then print a whole batch where every code carries the right values for that specific item. It's the difference between designing one label and designing a label that prints thousands, correctly.

Driverless printing in the printer's native language

Once the GS1 label is designed, LabelInn prints it driverless by speaking each printer's native command language — Zebra ZPL, TSC TSPL, Toshiba TPCL, and Epson — over USB, network, or Bluetooth. An optional Windows v4 driver is available if your environment expects one. And because LabelInn runs on Windows, macOS, Linux, iOS, Android and the Web, the same GS1 design prints from a workstation, a tablet on the line, or a cloud job.

Where GS1 barcodes matter — and how LabelInn fits

Retail. GTIN (01) on trade items and variable-measure codes for weighed goods — scannable at point of sale.

Supply chain & logistics. SSCC (00) pallet and carton labels so each logistic unit is uniquely trackable end to end.

Pharma & medical (UDI). GS1 Data Matrix carrying GTIN, lot (10), expiry (17) and serial (21) for unique device identification.

Food. Batch/lot (10) and best-before (17) for traceability and shelf-life on packaging.

Pricing

Free — 1 printer, unlimited designs and prints; the free browser generators are always free with no signup.

Starter $14.90/mo ($149.90/yr)

Pro $24.90/mo ($249.90/yr) — for teams that need the API, data binding at scale, and more. See all features →

Frequently Asked Questions

What is GS1 barcode software?

GS1 barcode software builds and prints barcodes that follow the GS1 encoding standard — data wrapped in Application Identifiers with FNC1 separators. LabelInn produces GS1-128 (1D) and GS1 Data Matrix (2D) from a validated AI catalog, places the FNC1 separators for you, and shows a human-readable preview like (01)…(10)…(17)… so you can confirm the element string before printing.

Which GS1 Application Identifiers does LabelInn support?

Common AIs including GTIN (01), batch/lot (10), production date (11), best-before/expiry (17), serial (21) and SSCC (00), plus variable measures such as weights. An AI dropdown in the barcode properties panel is driven by an Application Identifier catalog and validates each value's format — numeric vs alphanumeric, and maximum length.

Does LabelInn issue GTINs or GS1 company prefixes?

No. LabelInn does not issue, register or license GTINs or GS1 company prefixes — you obtain those from GS1 in your country. LabelInn encodes the identifiers you already own into GS1-128 and GS1 Data Matrix barcodes, with automatic FNC1 handling and per-AI validation.

Is LabelInn a GS1-certified or accredited solution?

No, and we don't claim to be. LabelInn builds and prints correctly-encoded GS1 barcodes — GS1-128 and GS1 Data Matrix with proper Application Identifiers and FNC1 separators — so scanners read the structured data as expected.

Can I build GS1 barcodes from Excel or an API?

Yes. A GS1 barcode element can bind to Excel/CSV data or the LabelInn API, so the element string — GTIN, lot, expiry, serial and more — is assembled dynamically per row or record. Print one label or a full batch where every code carries the right values.

Do I need a printer driver?

No. LabelInn prints driverless in each printer's native language — Zebra ZPL, TSC TSPL, Toshiba TPCL and Epson — over USB, network or Bluetooth. An optional Windows v4 driver is available. It runs on Windows, macOS, Linux, iOS, Android and the Web.

Print GS1 Labels the Right Way

✓ GS1-128 & GS1 Data Matrix ✓ AI catalog + auto FNC1 + preview ✓ Data binding & driverless printing

Encode GTIN, lot, expiry, serial and SSCC with validated Application Identifiers — then print driverless on Windows, Mac and more. Start free and scale up when you need the API and batch data.

Download LabelInn Free →