Batch print GTIN, lot, expiry, and serial barcode labels

Free GS1-128 Barcode Generator from Excel and Google Sheets

Turn spreadsheet rows into GS1-128-style barcode labels for GTIN, lot number, batch number, expiry date, serial number, SKU, and quantity fields. Build print-ready PDF label sheets for product packaging, cartons, warehouse bins, food batches, cosmetics, supplements, and small manufacturing runs.

Browser-based label workflow for spreadsheet data. Use your own GS1-assigned identifiers where required.

placeholderplaceholderplaceholderplaceholderplaceholderplaceholder

For manufacturing, food, warehouse, and product-label workflows

GS1-128 barcode label generator preview
Try the workflow

Generate GS1-style barcode labels from spreadsheet rows

Import rows with product name, GTIN, lot number, batch number, expiry date, serial number, SKU, location, and quantity fields. Preview barcode labels, expand quantities into duplicate labels, and export a print-ready PDF.

Step 1

Choose label type

Step 2

Import and edit data

3 rows ready. Quantity expands into 6 printable labels.

skunamebarcodeasset_idserial_numberlocationquantityqr_url

1. Wireless Mouse

SKU-1001 ยท Aisle A / Bin 04

2. USB-C Dock

SKU-1002 ยท Aisle B / Bin 11

3. Barcode Scanner

SKU-1003 ยท Receiving Desk

Step 3

Preview and export

Current label recipe

GTIN, SKU, lot, expiry labels

Code 128 / GS1-128 style

Type

GS1-128 Product Label

Stock

50 x 25 mm thermal

50 x 25 mm thermal

50 x 25 mm

1 per page

6 page PDF

6 labels

quantity expanded

Open advanced designer
Preview

Label sheet

1/3

Label preview (3 labels)

Built for spreadsheet data and real label printers

A GS1-128 label workflow should solve more than one barcode image

Many search results generate a single barcode image. Manufacturing, food, cosmetic, and warehouse teams usually need full labels: product text, GTIN, lot, expiry, batch, quantity, and a layout that prints correctly.

Spreadsheet rows become label rows

Bring in Excel, CSV, pasted rows, or Google Sheets data instead of typing one GS1-128 value at a time.

Lot and expiry fields stay visible

Keep human-readable lot, batch, serial, expiry, and product fields on the label so operators can verify the print before it reaches packaging.

Quantities expand into printable labels

Use quantity columns to create the number of labels needed for cartons, units, samples, shelf locations, or batch-controlled products.

PDF output fits real stock

Choose common thermal sizes or sheet layouts instead of downloading one loose barcode image and rebuilding a label elsewhere.

Best fits for GS1-128, lot, and expiry label searches

Position this page for operators who need labels for traceability, not just a barcode image download.

Print labels that include product name, GTIN, lot number, expiry or best-before date, and quantity for small-batch production and packaging runs.

How to create GS1-128-style labels from a spreadsheet

A practical browser workflow for label sheets, not one-off barcode images.

1

Prepare product and batch rows

Use columns such as product_name, gtin, lot_number, batch_number, expiry_date, serial_number, location, quantity, and qr_url.

2

Import Excel, CSV, pasted rows, or Google Sheets

Bring your production, warehouse, or packaging sheet into the label workflow and review rows before export.

3

Choose barcode type and label stock

Use Code 128 for GS1-128-style workflows, or choose QR, EAN, UPC, and thermal or sheet label layouts when your workflow calls for them.

4

Preview and export PDF labels

Check visible product, lot, expiry, serial, and quantity data, then export a print-ready PDF for your label stock.

Features for batch and traceability label printing

Focused on the jobs behind GS1-128 searches: repeatable labels, spreadsheet imports, and production-ready PDFs.

Excel, CSV, paste, and Google Sheets

Import production, packaging, receiving, or catalog rows from the sources small teams already use.

Lot, batch, expiry, and serial fields

Keep variable production data visible on the label next to the barcode for human verification.

Quantity-aware batch output

Use quantity columns to repeat labels for units, cartons, bins, or samples without duplicating rows manually.

Thermal and sheet layouts

Choose compact thermal sizes or Avery-style sheet layouts depending on how your packaging area prints.

Browser-based preview

Preview the label sheet before export so long product names, lot numbers, and expiry dates do not surprise you at the printer.

Clear GS1 boundary

The tool helps format and print labels. Your company remains responsible for GS1 number assignment, Application Identifier rules, verification, and partner requirements.

GS1-128 label generator FAQ

Practical answers for users searching for GS1-128, lot, batch, expiry, and barcode label printing.








Still have questions?

If you couldn't find the answer you're looking for, please feel free to ask us!

Create GS1-128-style batch labels from your spreadsheet

Import product, lot, expiry, serial, and quantity rows, preview the labels, and export a print-ready PDF.

Free GS1-128 Barcode Generator from Excel & Google Sheets