Upload Excel, import CSV, paste rows, or connect Google Sheets with SKUs, UPCs, asset IDs, serial numbers, URLs, and quantities. Batch generate barcode labels, bulk QR code labels, Code 128 labels, GS1-128-style labels, Amazon FBA labels, and inventory tag PDFs for Avery sheets, Dymo, Zebra, Rollo, and other printers.
Start free in your browser. No install required: paste CSV, import Excel, validate rows, preview the label sheet, then export a print-ready PDF.
For Excel, CSV, Google Sheets, Avery sheets, and thermal printers


Import Excel, CSV, pasted rows, or a shared Google Sheet, choose the barcode format, pick thermal or sheet stock, preview the labels, and export a print-ready PDF. Use it for inventory labels, asset tags, bulk QR code labels, product IDs, FNSKU-style labels, and GS1-128-style lot labels.
3 rows ready. Quantity expands into 6 printable labels.
| Actions | Name | Barcode | Asset ID | Serial | Location | Qty | Price |
|---|---|---|---|---|---|---|---|
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
Add data fields
10Click an imported column to place it on the label preview.
Barcode label workflow
3 rows ready. Quantity expands into 6 printable labels.
Most barcode label jobs fail because the spreadsheet is unclear, not because the barcode image is hard to generate. Use one row per product, asset, location, or serial number and keep the barcode value in its own column.
Use headers such as sku, barcode, name, price, location, serial_number, qr_url, and quantity. Keep UPC, EAN, and GTIN values formatted as text so leading zeros are not lost.
Import a shared Google Sheet when inventory, asset, or event data is maintained online. Make a copy of the starter sheet, replace sample rows, then share it as anyone-with-link before importing.
Paste a header row plus barcode values from Excel, Sheets, Shopify, Square, ERP, WMS, or POS exports. For a simple run, paste one barcode value per line and then map the detected column.
Use a quantity column when one spreadsheet row should print multiple labels. For serial labels, prepare values such as ASSET-0001, ASSET-0002, or BIN-0500 before import, then bind that column to Code 128 or QR.
Choose label stock by scanner readability, available space, printer type, and the amount of human-readable text you need beside the barcode.
Best for SKU, serial, bin, and compact QR labels on desktop thermal printers. Use short text and leave quiet zones around the barcode.
Good for product names, location labels, asset tags, and QR links where the label needs both a scannable code and readable text.
Useful for carton, parcel, warehouse, and shipping-style barcode labels. Choose this only when the barcode label needs a full 4 x 6 inch page.
Use US Letter sheets when printing many barcode labels on laser or inkjet printers. Avery 5163 and 5164 give more room for barcodes than small return-address layouts.
Before running a full barcode batch, test the PDF, printer settings, barcode size, and scanner readability with a few representative rows.
Do not use Fit to Page, Shrink to Fit, or browser auto-scaling. For Avery sheets, confirm US Letter or A4 matches the physical label stock. For thermal printers, select the exact roll label size loaded in the printer.
Choose the output that matches how you plan to use the barcode labels. For most print jobs, a sheet or thermal PDF is the simplest path.
Best for Avery-compatible sheets, office printers, Dymo, Brother, Rollo, Zebra-compatible PDF printing, and repeatable warehouse batches.
Useful when you need standalone artwork for a design file or ecommerce listing. Validate the rows first, then open the full designer when image files are required.
ZPL is printer-command output for Zebra-style production setups. Use PDF for most browser printing, and prepare ZPL only when your printer setup specifically requires it.
Fonts can display a barcode in a spreadsheet, but they do not solve label layout, repeated quantities, Avery margins, thermal sizing, or scan testing across a full batch.
Generate printable barcode label artwork from your data. The generator does not assign official product identifiers, certify marketplace approval, or replace scanner and printer testing.
Use valid identifiers assigned to your organization or product. The generator can render barcode symbols from your values, but it does not issue GS1 prefixes, UPC numbers, or retail approval.
Avery is a trademark of its owner. SheetsToLabels is independent and provides Avery-compatible layouts for spreadsheet-to-PDF labels; verify the physical stock before production printing.
Use the Amazon FBA label page for FNSKU-specific prep notes. Final acceptance depends on your Seller Central settings, listing data, label placement, print quality, and current Amazon requirements.
Printer names describe common setups people use with these label sizes. Always set the actual label size in the printer dialog, print a small test, and scan representative labels before running the full batch.
Built for spreadsheet data and real printers
Match each spreadsheet column to the code type your scanner, store, warehouse, asset system, or thermal printer needs.
Use UPC values for retail product labels in the USA and Canada when your spreadsheet already contains valid product codes.
Use EAN values for product labels outside North America, shelf tags, and imported catalog spreadsheets.
Use Code 128 for SKUs, serial numbers, warehouse locations, bins, internal IDs, GS1-style logistics labels, and asset tags.
Use QR codes when each label should open a URL, asset record, ticket, helpdesk page, or product information page.
Use additional 1D and 2D barcode formats when your scanner, warehouse system, shipment label, or documentation rules require a specific code type.
Use this when every spreadsheet row, pasted CSV record, or generated serial number needs to become a printed barcode, QR label, asset tag, or product sticker.
Generate UPC, EAN, SKU, price, and product-name labels from catalog exports, Shopify files, POS spreadsheets, or supplier CSVs.
Turn spreadsheet data, copied rows, and serial numbers into scan-ready barcode labels in the browser.

Upload Excel, CSV, or Google Sheets data, or paste copied CSV rows with columns such as SKU, UPC, EAN, asset ID, serial number, URL, name, location, and quantity.

Select Code 128, UPC, EAN, QR, Code 39, ITF-14, PDF417, or Data Matrix, then choose Avery sheets, A4/US Letter layouts, or thermal label sizes.

Place barcode, QR, product name, price, location, or serial number fields on the label. Check invalid UPC/EAN rows, quiet zones, text length, and scanner readability before printing.

Export one PDF with every row arranged on the right label stock. Use quantity columns for duplicates, or open the full label designer when you need custom artwork, image assets, or thermal printer preparation.
Everything you need to move from spreadsheet data to labels your scanner can read.
Generate hundreds or thousands of barcode labels from one Excel upload, CSV file, pasted table, or Google Sheets link.
Create Code 128, UPC, EAN, QR, Code 39, ITF-14, PDF417, Data Matrix, and other scannable elements from spreadsheet columns.
Import .xlsx, .xls, .csv, pasted rows, copied spreadsheet ranges, or exports from inventory, retail, ERP, WMS, and POS systems.
Start in the browser with no desktop software. Import a small batch, check the labels, and export a test PDF before committing to a full print run.
Use preset layouts for common sheet labels and direct thermal printers, or define custom dimensions for Zebra, Dymo, Rollo, Brother, Avery, A4, and US Letter printing.
Control label width, height, margins, gaps, barcode size, text fields, and quiet zones.
Plan labels around quantity, stock count, duplicate tags, and batch printing needs.
Catch UPC/EAN length issues, SKU-style values in numeric barcode types, quiet-zone problems, and rows that may not scan cleanly before export.
Export print-ready PDF label sheets here. When you need image assets, SVG-ready artwork, or Zebra-compatible ZPL preparation, move the same label data into the full designer.
A practical tool for teams that need labels now, not another design project.
CSV, Paste, and Sheets
Barcode Formats
Primary Label Export
Paste or Upload Rows
Examples of spreadsheet-to-label jobs teams can finish faster.
We had a spreadsheet of **5,000 asset IDs and serial numbers**. This tool turned them into printable QR and barcode tags without rebuilding the layout in Word.
Michael T.
Logistics Manager
Our product export already had SKU, EAN, price, and product name columns. We mapped them once and generated a clean PDF label sheet.
Emily R.
Retail Operations
I use it for **Amazon FNSKU and warehouse bin labels**. The direct thermal sizes save a lot of printer setup time.
James L.
E-commerce Seller
Answers to common questions about generating, validating, exporting, and printing barcode and QR labels from spreadsheets.
If you couldn't find the answer you're looking for, please feel free to ask us!
Turn Excel, CSV, pasted rows, or Google Sheets data into scan-ready barcode and QR label PDFs.