Batch Barcode Labels from CSV
Upload a CSV or Excel file with your SKU numbers. OpenLabelMaker generates a unique barcode on every label — Code 128, EAN-13, UPC-A, Code 39, or ITF-14. Export a print-ready PDF in minutes.
How It Works
Prepare your data
Your CSV/Excel file needs a column with barcode values (SKUs, part numbers, serial numbers). Add extra columns for product name, price, etc.
Design your barcode label
Add a barcode element and set its value to {{SKU}}. Add text for {{Product}} and {{Price}}. Choose barcode format: Code 128, EAN-13, UPC-A, Code 39, or ITF-14.
Upload & export
Import your CSV, preview all labels with unique barcodes, then export a multi-page PDF. For sheet labels (Avery), barcodes fill the grid. For thermal printers, one label per page.
Supported Barcode Formats
Most versatile — encodes all ASCII characters. Used for shipping, inventory, and general-purpose barcodes.
European Article Number. Standard for retail products in Europe and internationally.
Universal Product Code. Standard for retail in North America.
Alphanumeric barcode. Common in automotive and defense industries.
Interleaved 2 of 5. Used for outer carton and shipping container marking.
2D barcode. Links to URLs, product pages, serial numbers. Scannable with any smartphone.
Use Cases
Retail Product Labels
Generate barcode labels for all your products from a single spreadsheet. Each label gets a unique EAN or UPC barcode with product name and price.
Warehouse Inventory
Print Code 128 barcode labels for bin locations, pallets, or individual items. Upload your inventory list and print hundreds at once.
Asset Tracking
Generate asset tags with unique QR codes linking to your asset management system. Include serial number, department, and location.
Library / Archive Labels
Print barcode labels for books, files, or archive boxes. Upload your catalog spreadsheet, generate Code 39 barcodes for each item.
Print On Any Label
Generate batch barcode labels in minutes
Free. No download. No account. Your data stays in your browser.
Open the Barcode Label Editor →