Turn one CSV into a complete sheet
Add a quantity per row to create repeated labels for each SKU. A 3 × 8 A4 layout gives you 24 labels per page without manual duplication.
Free bulk barcode label maker
Create Code 128, EAN-13, UPC-A or QR labels in bulk, check the exact A4 layout, then download the finished file immediately. No account, email or upload required.
Free No registration Processed only on this device
Build your label sheet
Use the included sample to test the complete workflow, or replace it with your own values. Valid check digits are calculated automatically when you enter 12-digit EAN or 11-digit UPC values.
From product list to physical labels
The generator handles repeat quantities, check digits and page layout while keeping your source data private.
Add a quantity per row to create repeated labels for each SKU. A 3 × 8 A4 layout gives you 24 labels per page without manual duplication.
EAN-13 and UPC-A check digits are verified. Short base values receive a calculated check digit, while invalid rows are identified before export.
Download a printable HTML sheet, an editable SVG, a high-resolution PNG or a cleaned CSV manifest immediately—without an email gate.
Practical barcode format guide
Using the right symbology prevents wasted labels and scanning failures. This quick reference is based on the rules enforced by the generator.
Start with the destination: internal inventory, retail checkout or a phone-readable link.
| Format | Best for | Accepted input |
|---|---|---|
| Code 128 | Internal SKUs, bins and assets | ASCII letters, numbers and punctuation |
| EAN-13 | Retail products using EAN/GTIN-13 | 12 digits plus generated check digit, or a valid 13-digit value |
| UPC-A | 12-digit retail product codes | 11 digits plus generated check digit, or a valid 12-digit value |
| QR | URLs, short instructions and identifiers | Up to 106 UTF-8 bytes in this generator |
Three-step workflow
No account setup or email delivery step sits between your data and the finished file.
Use one value per line or columns named value, name and quantity. You can also generate sequential asset or inventory IDs.
Select A4, Letter or A5 and adjust rows and columns. Invalid barcodes are excluded and explained before download.
Open the print-ready HTML file and print at 100% scale, or choose SVG, PNG or CSV for your existing production workflow.
Frequently asked questions
Yes. You can preview and download print HTML, SVG, PNG and CSV files without creating an account or entering an email address.
No. The file is read with browser APIs and processed in this tab. The downloadable files are generated locally using Blob URLs; the page does not send your CSV to a server.
Use value,name,quantity. The value column is required. Name is optional and appears beneath the barcode. Quantity controls how many copies of that row are placed on the sheet. A file without headers is treated as one barcode value per row.
Yes. Enter 12 digits for EAN-13 or 11 digits for UPC-A and the final check digit is added. If you provide the complete value, its check digit is verified before rendering.
The print HTML file is the quickest route to paper and preserves page dimensions. SVG is useful for editing or a vector workflow. PNG provides a high-resolution image of the first sheet, while CSV exports the cleaned manifest and calculated values.
Scanner performance depends on physical size, printer resolution, contrast, label stock and print scaling. Print at 100% scale and scan a test page before producing a large batch.
The starter file contains 24 usable Code 128 labels and opens directly in your browser for printing. If you already entered data above, the download uses your current values instead.
Free No registration or email Generated on your device