Generate barcodes
Paste a column of values, get a barcode for each one. For warehouse labels, inventory tags or retail codes — with no account and no per-code charge.
- Runs entirely in your browser
- Works offline
- No upload
- No sign-up
- No watermark
Loading the tool…
How it works
- Paste your values, one per line.
- Pick the barcode type and adjust height, bar width and colours.
- Download them individually, or all at once as a ZIP.
Why nothing is uploaded
Every operation on this page is done by code running inside your browser tab, using the same engine that renders web pages. The file is read from disk into your tab’s memory, transformed there, and written back out as a download. It is never sent anywhere — not to us, not to a third party.
Verify it yourself
- Open your browser’s developer tools (F12) and select the Network tab.
- Load your file and run the tool.
- The only requests you will see fetch the tool’s own code — and, for a few heavy tools, their open-source engine from a public CDN — plus one small page-view ping to loreatec.jp (page address and title, nothing more). None of them carry your file.
Frequently asked questions
Which type should I use?
Code 128 for anything internal: it takes letters, digits and punctuation, and packs them densely. EAN-13 and UPC-A only for products that will be scanned at a shop till, because those numbers are assigned by GS1 and inventing one clashes with a real product.
Why is my value rejected?
Each type has strict rules. EAN-13 wants 12 or 13 digits, UPC-A 11 or 12, EAN-8 7 or 8, and Code 39 has a limited character set. Rather than emit a barcode nobody can scan, the tool marks the value as rejected and tells you.
What about the check digit?
Leave it off and it is calculated for you. Include it and it is verified — if it does not match, the value is rejected, which catches a mistyped digit before it reaches a printed label.
PNG or SVG?
SVG for anything printed: it stays sharp at any size, which matters because a blurred bar edge is what makes a scanner fail. PNG for pasting into a spreadsheet or a web page.