Barcodes
Barcode label generator that prints in register
Paste your codes or upload the CSV, pick your label stock by its part number, and download a PDF with every label exactly where it belongs. Thermal output too.
Your CSV never leaves your machine: the barcodes and the PDF are generated entirely in your browser.
Why it matters that the CSV is not uploaded
What gets dragged into a label generator is rarely an innocent list: it is a warehouse's full inventory, a catalogue with cost prices, or a register of client case files. Uploading it to whichever site you found means handing a third party, in one tidy file, data that usually never leaves the ERP. Here there is nowhere to upload it to: the file is read in your tab, the barcodes are drawn there, and the PDF is assembled on your machine before landing in your downloads folder.
How it works, in 3 steps
-
Bring the data
Paste one code per line, or upload a CSV with whatever columns you have: code, name, price, batch and date. Recognised in English and Spanish.
-
Pick symbology and stock
Code 128, EAN-13, QR or whatever you need, plus your label stock by its part number. Choose which fields appear on the label and in what order.
-
Check it, then download
The preview is the real PDF, not a mock-up. Happy with it? Grab the sheet, or the thermal label.
What people use it for
- Warehouse inventoryLabelling racks and bin locations with Code 128 so the handheld scanner reconciles stock without anyone typing.
- Product labellingTurning a catalogue with price and batch into ready-to-peel labels, on the same sticker stock you already buy.
- Fixed assetsTagging laptops, monitors and furniture with a small durable label for the annual asset count.
- Case files and archivesLabelling folders and archive boxes with a QR that opens the internal record, without writing references by hand.
- Batch traceabilityPrinting the batch number and expiry date alongside the code, which is what an inspection asks to see.
- Shipping and parcelsA 4×6 inch thermal label for the roll printer, carrying the same code as the dispatch note.
Print Avery labels online and have them land where they should
Generating a barcode is easy; getting the sheet to line up is where everyone comes unstuck. An Avery template is not “a grid of labels”: it is a specific top margin, a specific side margin, an exact width and height, and a column pitch that might be 2.5 mm or 3.175 mm depending on the part number. A millimetre and a half of error is invisible on the first row and completely wrecks the tenth.
So here you pick the stock by its part number — the one printed on the box you bought — and the PDF is laid out to those real measurements. Eleven templates: in Letter the Avery stock common in the United States (5160/8160, 5161, 5162, 5163, 5164 and 5167), and in A4 their European and Latin American equivalents (L7160, L7163, L7165, L7169 and L7651). The default paper follows the page language, so this page opens on Letter without you changing anything.
And one warning worth more than any feature: always print at 100%. Leave “fit to page” on and the printer shrinks the PDF by 3 or 4 percent, and the labels stop matching the stock no matter how correct the template is. Before spending an expensive sheet, run a test on plain paper and hold it up to the light against the label sheet.
Which symbology to choose
Code 128 is the default answer for inventory and logistics: letters, numbers and symbols, tight encoding — narrow for what it holds — and readable by any scanner of the last two decades. Without a specific reason to pick another, pick this one.
Code 39 is its predecessor. Uppercase and a handful of symbols only, and noticeably wider for the same data. Its one remaining advantage is that very old scanners and some never-updated industrial systems read it.
EAN-13 and UPC-A are a different animal: they are retail product codes, the ones the checkout scans. They are not for numbering your own shelves, because the number identifies a product registered with GS1. Use them only if you sell at retail and have your codes assigned.
QR and DataMatrix are two-dimensional: they hold far more — a full URL, several lines of text — in a tiny square. QR is readable by any phone, which makes it ideal for labels a human will scan with a handset. DataMatrix survives even smaller sizes and is the standard in electronics and healthcare, where the thing being labelled is minute.
Why an EAN-13 carries one extra digit
The thirteenth digit of an EAN-13 is not information: it is a mathematical check on the previous twelve. They are multiplied alternately by 1 and 3, summed, and the distance to the next multiple of ten is the check digit.
It exists for one precise purpose: if the scanner misreads a bar — because of a crease, a smudge or an awkward angle — the resulting number will not agree with its own check digit, so the scanner rejects the read rather than ringing up the wrong product. That is the difference between an error beep and a customer being charged for something else.
So if you paste twelve digits, we compute the thirteenth. And if you paste thirteen that do not agree, the tool tells you what the correct check digit would be instead of handing you a barcode no scanner will accept. UPC-A works the same way with eleven and twelve digits.
What goes on the label
The editor lets you decide which CSV fields print and in what order, the type size, and whether the code sits above the text or beside it. Rule of thumb: on wide, short labels — the classic address size — putting the code beside the text uses the space better; on squarer labels, above.
Leave printing the value under the bars switched on. It costs three millimetres of height and saves the day when the code gets scratched, wet, or the scanner simply refuses: somebody can type it. The blank margins either side are not decoration — they are the quiet zone the scanner needs to know where the code begins — and they are preserved even when you squeeze everything else.
The limits, stated before they bite
Up to 2,000 labels per batch; beyond that the browser starts to struggle and the job is better split. Text is truncated with an ellipsis when it will not fit the label width: a shortened name beats one running off the edge. Accented Latin characters print fine, but scripts like Cyrillic or Chinese do not, because the PDF's standard font does not cover them. And the thermal output makes one page per label at the exact size: if your printer expects something else, set that in its own driver.
Once you have the sheet, if you need to merge it with others or split it by page, the PDF toolbox does that without uploading anything either.
Frequently asked questions
Which symbology should I use for inventory?
Code 128 unless you have a reason for something else: letters, numbers and symbols, narrow encoding, and readable by any scanner of the last twenty years.
Code 39 only for very old scanners. EAN-13 and UPC-A only if you sell at retail, since they identify a registered product. QR or DataMatrix when you need a lot of text or the part is tiny.
Why does an EAN-13 need a check digit?
Because the last digit is not information, it is a check on the previous twelve: multiplied alternately by 1 and 3, summed, and the distance to the next multiple of ten.
If the scanner misreads a bar, the number will not agree with its own check digit, so it rejects the read rather than ringing up the wrong product. Paste 12 digits and we compute the 13th; paste 13 that do not agree and we tell you the correct one.
Why do my labels print out of alignment?
Almost always scaling. If “fit to page” is on, the PDF shrinks by 3 or 4 percent and by the second row it no longer matches the stock. Print at 100%, actual size.
If everything is still shifted by the same amount, that is your printer's physical margin. Run a test on plain paper and hold it against the label sheet before spending adhesive.
Which sheet templates are included?
Eleven. Letter: Avery 5160/8160, 5161, 5162, 5163, 5164 and 5167. A4: L7160, L7163, L7165, L7169 and L7651. Each with its real margins, grid and pitches, not approximations.
Can I use up a partly-used sheet?
Yes. Say which label number to start at, counting left to right and top to bottom. Earlier positions are left blank and printing starts where you say.
What about a roll-fed thermal printer?
The second output produces a PDF whose every page is exactly the label's size, which is what Zebra and Brother expect. Common sizes are ready (57×32, 62×29, 100×50 and 100×150 mm), plus custom dimensions.
Is my inventory uploaded to a server?
No. The CSV is read in your browser and the PDF is assembled there too. No accounts, no database. Load the page, disconnect from the internet and check.
Are the generated codes genuinely scannable?
Yes: they are drawn at roughly 300 dots per inch relative to their final size, which is the density at which bars come out clean. Print quality still rules, though — a low-toner printer or a glossy adhesive can cause read failures however correct the code is.