Stop manual entry. Upload a CSV file and generate hundreds of Amazon-ready barcodes in a print-ready PDF. Built for FBA prep centres and growing warehouses.
CSV in — labels out
Upload a CSV (or paste from Excel/Sheets), map your columns once, and download hundreds of Amazon-ready Code-128 labels in a single PDF. Nothing is uploaded anywhere.
Your Data (CSV)
Result (PDF)
Add columns for SKU, Barcode Data, and Quantity. One row per label type.
Drop your CSV into the tool. Everything is processed locally in your browser — no data leaves your machine.
Review the generated barcodes on screen. Check formats, quantities, and layout before printing.
Get a print-ready PDF with all labels laid out at the correct size and resolution for your printer.
The batch engine accepts a simple, flexible format — one row per label.
barcodeThe FNSKU, UPC, or EAN code to encodetypeCODE128, EAN13, UPC, or QRqtyNumber of copies to generate (1–999)Example CSV:
barcode,type,qty
X00ABC123,CODE128,50
5901234123457,EAN13,25
012345678905,UPC,10
Process manifests with hundreds of SKUs in seconds — not hours.
Export from inventory tools and generate all labels in one batch.
Hand off a CSV, get a print-ready PDF back. No software installs.
Not ready for bulk yet? Use our single barcode generator for individual FNSKU labels.
Bulk label generation is powerful, but a small error in your CSV can mean hundreds of wrong labels. Here are the most common issues FBA sellers encounter and how to avoid them before you print a single sheet.
FNSKUs use Code-128; EAN-13 needs exactly 13 digits; UPC-A needs 12. Mixing formats without specifying the type column causes incorrect outputs. Always specify the type per row.
Excel auto-formats numeric columns, removing leading zeros from EAN-13 and UPC codes. Always format barcode columns as Text (not Number) in Excel before exporting to CSV. A 13-digit EAN that becomes 12 digits will fail validation.
Always generate a small test batch of 5–10 labels and scan every one before committing to a 500-label print run. A misconfigured printer or wrong scale setting can ruin an entire batch. See our print quality guide for the correct settings.
The qty field tells the engine how many copies of each barcode to print — it doesn't change the barcode content. Don't use it to encode quantity information; that belongs in the 2D Box Content Label, not the FNSKU label.
The batch generator accepts a standard CSV file with three columns: barcode (the FNSKU, UPC, or EAN value), type (CODE128, EAN13, UPC, or QR), and qty (the number of label copies to print, from 1 to 999). Save your file as UTF-8 CSV. If using Excel, format the barcode column as Text to prevent leading-zero stripping.
No. The file is parsed in your browser and the PDF is generated on your device — your product data never leaves your computer.
Excel auto-formats barcode columns as numbers and strips leading zeros from EAN-13 and UPC codes. Format the column as Text (or re-export from your inventory tool) — a 12-digit EAN that lost its zero will fail validation.
The qty column accepts up to 999 copies per row, and files with thousands of rows work fine — a 5,000-label CSV generates in seconds in a modern desktop browser.
Last updated June 2026 · freebarcodetools FBA