Practical Tools
Marketing

Barcode Label Sheet Generator

This free barcode label sheet generator creates print-ready label PDFs for products, assets, warehouse locations, price tags, and inventory items. Enter labels manually or paste a CSV with columns for name, SKU, price, and barcode value. Choose from Avery 5160, Avery 5161, Avery 5163, and other standard sheet layouts, select which fields appear on each label, and download a properly sized PDF. No account, no software, no upload - everything runs in your browser and the PDF is generated instantly.

Show on label

1 label with barcodes

3 x 10 per page = 30 per page

Label preview (first 6)

Product Name

SKU: SKU-001$9.99
No signupRuns in your browserFormula explained belowGeneral information only

How to use this tool

  1. 1Manual entry tab: type name, SKU, price, and barcode value for each row. Click Add row to add more items.
  2. 2CSV paste tab: paste CSV text with four columns (name, sku, price, barcode). A header row is auto-detected and skipped. Maximum 500 rows.
  3. 3Choose a sheet layout from the dropdown - Avery 5160 (3x10, standard address labels) is the default. Select Custom to enter your own label dimensions in millimetres.
  4. 4Select the barcode format (Code 128, Code 39, EAN-13, or UPC-A) and toggle which fields (name, SKU, price) appear on each label.
  5. 5Check the label preview showing the first six labels, then click Download PDF to generate the full sheet.
  6. 6Use Print to send directly to your printer without downloading.

Example

Product price labels for a small retail shop

Manual entry: 3 products - Ceramic Mug SKU-101 at $12.99 with barcode 012345678905, Glass Jar SKU-102 at $8.49 with barcode 012345678912, Linen Tote SKU-103 at $22.00 with barcode 012345678929. Sheet preset: Avery 5160. Fields: name, SKU, price on. Download PDF prints 3 labels on a standard address sheet.

Warehouse inventory labels from a CSV export

Paste a CSV: header row name,sku,price,barcode followed by 120 product rows. Sheet preset: Avery 5163 (shipping label size, 2x5). Disable price field. The PDF generates 4 A4 pages with 10 larger labels per page, each showing the product name, SKU, and a bold barcode.

Common use cases

  • Retail shop owners printing product price labels with SKU and barcode before a new stock arrival
  • Warehouse managers creating shelf and bin labels from an inventory spreadsheet export
  • Small manufacturers labelling finished goods with batch codes and product names for dispatch
  • Event organisers printing asset tags for rented or borrowed equipment
  • Schools and offices labelling property with asset codes before distribution
  • Food producers printing lot number labels with barcode for stock rotation and traceability

Common mistakes

  • Leaving the barcode value column empty - labels without a barcode value are skipped; check that the CSV column order matches name, sku, price, barcode.
  • Using EAN-13 or UPC-A format with non-numeric or wrong-length barcode values - these formats require exactly 12 or 13 digits with a valid check digit; use Code 128 for alphanumeric codes.
  • Selecting the wrong Avery template - verify your label sheet matches the template (3x10 for 5160, 2x10 for 5161, 2x5 for 5163) before printing.
  • Printing at the wrong scale - most PDF viewers default to 'fit to page' which shrinks the labels; print at 100% (actual size) to match the template dimensions exactly.
  • Including special characters (£, €, accented letters) in label text - the PDF uses the standard Helvetica font which is ASCII-only; these characters will appear as question marks.

Frequently asked questions

What is a barcode label sheet generator?

It is a tool that lets you create multiple barcode labels at once and arrange them on a printable sheet sized to match standard label paper (such as Avery sheets). Instead of creating each label individually in graphic design software, you enter or paste your product data and the tool generates a correctly spaced PDF ready for printing.

Which Avery templates are supported?

Avery 5160 (3x10, 2.625x1 inch labels - the standard address label), Avery 5161 (2x10, 4x1 inch), Avery 5163 (2x5, 4x2 inch shipping labels), and Avery 5167 (4x20, small 1.75x0.5 inch labels). The Custom option lets you enter any column count, row count, and label dimensions in millimetres.

What CSV format does the tool accept?

A plain comma-separated file with four columns in order: name, sku, price, barcode. An optional first header row (where the first cell contains 'name', 'item', 'product', or 'sku') is automatically skipped. Values with commas must be quoted. Maximum 500 rows per run.

Can I use this for price tags?

Yes. Enable the price field in the Show on label settings. The price text appears below the barcode on each label. Format it however you like in your data (e.g. $9.99, 9.99 USD, or 9.99) - the tool prints it as-is.

Is the label data uploaded to a server?

No. All label data and PDF generation runs entirely in your browser. Nothing is sent to any server.

Why does my barcode show as blank or missing on some labels?

The barcode value field may be empty or contain a value that is not valid for the selected format. For EAN-13 and UPC-A, the value must be exactly 12 or 13 digits with a correct check digit. For Code 128 or Code 39, almost any printable text is valid. Labels with a blank or invalid barcode are silently skipped in the PDF.

Related tools

Last updated