Batch Label Maker
Design one label, import your data, print hundreds. Each label gets unique text, barcodes, or QR codes from your spreadsheet — automatically.
Works with Excel, CSV, TSV, ODS, and Google Sheets. Free, in your browser.
How Batch Labels Work
Design your label
Create your label layout with text, barcodes, QR codes, images. Use {{placeholders}} for variable data.
Import your data
Upload an Excel file, CSV, paste from a spreadsheet, or connect a Google Sheet. Column headers become your fields.
Preview
See every label with real data filled in. Page through the full sheet layout or label strip with pagination.
Export & print
Download a multi-page PDF with all labels, or print directly. Labels fill the correct positions on sheet layouts automatically.
Supported Data Sources
Upload or drag & drop
Comma or tab separated
Paste the share URL
Paste from any spreadsheet
Common Batch Label Use Cases
Address & Shipping Labels
Import a mailing list from Excel. Each label gets a different name and address. Print on Avery sheets or DYMO rolls.
Product & Barcode Labels
Upload your SKU list. Each label gets a unique barcode (Code 128, EAN) with product name and price. Hundreds in one click.
Asset & Inventory Tags
Generate asset tags with sequential numbers, QR codes linking to records, and location info from your inventory spreadsheet.
Name Badges
Upload an attendee list. Each badge gets a unique name, company, and role. Print on DYMO or sheet labels.
QR Code Labels
Each label gets a unique QR code from your spreadsheet — link to URLs, product pages, or serial numbers.
Return Address Labels
Same label printed hundreds of times, or different return addresses for multiple locations. Repeat count built in.
Works With Every Label Type
Batch print on thermal label printers or A4/Letter sheet labels.
Start printing batch labels
Free. No account. No download. Your data never leaves your browser.
Open the Batch Label Editor →