QOhMyQR

Bulk Barcode Generator

Upload a CSV, get back a ZIP. Up to 1000 barcodes per run.

Drop a CSV here or click to upload

CSV with columns: name, value. Up to 1000 rows.

Output format

All processing happens locally in your browser. Closing the tab cancels generation.

How bulk barcode generation works

  1. Prepare a CSV with two columns: name (used as the filename) and value (the string encoded into the barcode).
  2. Drop the CSV into the upload area. The first five rows are previewed for verification.
  3. Pick a barcode format. All rows in a batch use the same format.
  4. Click Generate ZIP. A progress bar shows the run status.
  5. Your browser downloads a ZIP with one PNG (or SVG) per row.

CSV format

name,value
sku-001,012345678905
sku-002,012345678912
sku-003,012345678929

Best uses

  • Inventory labels for warehouse shelves
  • Asset tags for office equipment
  • Library book labels with CODE128
  • Event ticket batches
  • Pharmacy compounding labels

Limits

Each batch is capped at 1,000 rows. Large batches (500+) may briefly slow the tab. All rendering happens in your browser; nothing is uploaded.

FAQ

Can I mix barcode formats in one batch? No — pick one format per batch. Run multiple batches if you need different formats.

What if a value is invalid for the chosen format? JsBarcode throws and that row is skipped silently. Verify the CSV with the single-barcode tool first.

Is my CSV uploaded? No. Parsing, rendering, and ZIP packaging all happen in your browser.

Part of the OhMy* tools family