About Print Labels From Excel

Print Labels From Excel is a free browser tool by Kordal Systems that turns an Excel, CSV or Google Sheets list into a print-ready PDF for Avery and other label sheets. The spreadsheet is processed in your browser and is never uploaded.

At a glance

Reads
.xlsx, .xls, .xlsb, .ods, Numbers and .csv files, or cells pasted from Excel or Google Sheets
Label layouts
55 sheets (43 US Letter, 12 A4) and 7 thermal roll sizes
Codes
Code 128 barcodes and QR codes, drawn as vector shapes
Your data
Read and turned into a PDF in your browser; never uploaded
Account
None
Price
Free, with no watermark
Limits
5,000 rows per list, 10,000 labels per PDF
Measured on real stock
Avery 5160, 8160, 5260; every other layout is checked arithmetically and carries a fit-check note
Made by
Kordal Systems, Kolkata, India

Who runs this site

Print Labels From Excel is built and run by Kordal Systems, a small design and engineering studio in Kolkata, India, which also publishes other free browser tools. It is free and has no paid version. It shows no advertising. Until September 2026 it was called Label Studio.

Questions, bugs, or a label sheet you need: contact.

Why it exists

The standard answer to “how do I print labels from a spreadsheet” is a Word mail merge, and that answer assumes desktop Word.

What it replaces, and why that answer stopped fitting

Word for the web cannot run a mail merge, so neither can a Chromebook, and the merge itself has well-known traps: a forgotten “Update Labels” that repeats the first address down the sheet, ZIP codes that lose their leading zero, and fields that need the spaces and commas typed between them. The mail merge guide covers all of that for anyone who prefers Word. The job itself needs none of it: a list, a sheet of labels, and a PDF.

Everything runs in your browser

This is a static site with no backend, no database and no accounts.

Why there is no upload step to switch off

The page loads once. From then on your spreadsheet is read by JavaScript in your own tab, the PDF is assembled in that tab, and the download comes from your computer’s memory. Every library the tool uses is served from this site, so opening a file contacts no other company.

You do not have to take that on trust. Open your browser’s network inspector, make a sheet of labels, and check that no request carries your data. The privacy policy lists exactly what the site does load and store.

Where the label measurements come from

Each label sheet is described as a set of measurements, taken from the LibreOffice label database, and one function turns those into positions on the page.

The source, and how the layouts are checked

Avery publishes label sizes, but keeps margins and spacing inside its downloadable templates rather than on the web. The LibreOffice database reproduces the one layout this site has measured on paper, Avery 5160, exactly, which is why it is trusted for the rest. Every layout is checked on each build to tile its page with matching margins on both sides.

Only the Avery 5160, 8160, 5260 layout has been measured against real label stock so far. The page for every other sheet says so, and where the margin has room its blank template PDF carries a note asking you to test on plain paper first. Adding a sheet means adding its measurements, never changing the layout code; see the template index for all of them.

Barcodes and QR codes are vector, never images

A Code 128 barcode stores its data in the widths of its bars, so the edges have to be exact.

Why that matters for scanning

A barcode placed in a PDF as a picture is resampled when it is printed, which can move a bar edge. Here every bar, and every square of a QR code, is its own filled shape positioned in inches, so there is no resolution to lose. The tool also measures each value: long ones get a wider symbol, and a value too long to scan on the chosen label is refused rather than printed. The calibration sheet finds the finest bars your own printer can manage.

More about the site