Catalog export → labels ready for paper
Turn a CSV into printable barcode labels
Start with a CSV from your store, warehouse or inventory system. Keep the scanner's identifier separate from the printed product caption, then arrange the labels on a PDF sheet.
No account · Files stay on your device · Free 20-row barcode preview
Free layout planner
Check your sheet layout
Generic A4 and US Letter layouts. Check measurements against your stock; these are not manufacturer-certified templates.
Selected: Letter · 30 compact labels
The free PDF contains two demonstration labels. Your uploaded full-batch PDF requires a paid unlock. Layout changes apply to the export controls below.
Not sure what we expect? Download a sample:CSV
Use {ColumnName} in the template to combine columns — it overrides the filename column above when filled in.
Preview — first of rows
Generating…
Batch ready
One Batch — $4.99
Export this batch as barcode files or a label PDF. One-time, no subscription, no account.
Pro — $49 lifetime
Unlimited batches, forever, from one payment.
Already purchased? Enter your license key
Enter the email you used at checkout — we'll email your license key(s) to it.
Print-ready label sheet (PDF)
How to use this workflow
- Export a UTF-8 CSV with identifier, product-name and optional price columns. Quote text fields containing commas.
- Upload the CSV. Map the identifier to Barcode value, the name to Caption column and a numeric dollar price to Price column.
- Choose the barcode format for the batch and inspect the free 20-row preview. Correct empty or invalid identifiers in your source export.
- Choose your sheet measurements, generate the batch and unlock the PDF. Print a plain-paper alignment test at 100% before printing labels.
Quote product names that contain commas
SKU,Product,Price
PART-001,"Washer, stainless steel",3.50
PART-002,"Bolt, M8",1.25Try a sample:CSV file
Use identifiers you already own or have permission to encode. BarcodeDesk does not issue or register UPC, EAN or GS1 numbers.
Prepare a store or inventory export for labels
A CSV is a table of records rather than a label design. The first row supplies column names, and each following data row becomes one label when its barcode value is valid. Unneeded columns can stay in the file; map only the columns you want to use.
If you need several copies of a label, repeat the product row before uploading. The current tool does not interpret a Quantity column as a copy count. A repeated identifier is acceptable when you intentionally want the same barcode on several products or bins.
Protect punctuation and leading zeroes
A quoted field such as "Washer, stainless steel" remains a single product caption. Save the export as UTF-8, and verify the mapping screen before generation. Identifiers are treated as strings by the CSV parser, but any leading zeroes already removed by your source application cannot be reconstructed here.
Keep the first row for headers rather than a title or notes. Remove extra report totals below the data, since a totals row may otherwise be interpreted as another record. Blank rows are skipped; populated rows with missing scan values are reported as errors.
A PDF sheet is different from a ZIP of barcodes
The CSV barcode-file generator produces individual images for other software. This workflow adds product captions and optional prices, and positions successful labels on A4 or US Letter pages. Overflow automatically continues onto another PDF page.
Mapped prices currently print with a dollar prefix, so enter 3.50 rather than $3.50. Use the caption for other currency text and leave Price unmapped. The sheet preview shows geometry, not your complete product artwork. Inspect the free sample PDF, then test an actual exported label before a production run.
Barcode Labels from CSV questions
Yes. Quote the entire CSV field so the comma stays inside the product name instead of creating another column.
No. One valid data row creates one label. Repeat rows in the CSV when you need multiple copies.
The 20-row barcode preview and sample layout PDF are free. Exporting your full label batch requires One Batch ($4.99) or Pro ($49 lifetime).