Skip to main content
Online Tool

Bulk Barcode Generator

Paste a list of values, pick a 1D format and generate every barcode in one go. Per-row PNG, a combined SVG sheet, or print straight from the browser.

One value per line. Optional caption after a pipe: value|caption

3 / 200
3 valid
2x
12 mm
3

Files are generated on your device — nothing is uploaded.

Cherry jam 250g
5901234123457
Pasta sauce 400g
5012345678900
Pencil case
4006381333931

About the bulk barcode generator

The ReadBarcode bulk barcode generator turns a pasted list of GTINs, asset tags or SKUs into a sheet of printable barcodes in a single pass. It supports the seven everyday 1D symbologies — UPC-A, EAN-13, EAN-8, Code 128, Code 39, ITF-14 and Codabar — and renders them locally with the open-source bwip-js library so no data ever leaves your device.

Pair each value with an optional caption (after a pipe character) and the caption is printed above the barcode, ready for inventory bins, library cards, asset tags or small-batch packaging proofs. Download per-row PNGs, a combined SVG sheet for a designer, or send the live grid straight to your browser's print dialog.

When to use it

  • Pre-printing inventory labels for a warehouse receiving day.
  • Generating asset tags (Code 128) for a hardware refresh.
  • Producing a sheet of EAN-13 proofs before sending a packaging design to print.
  • Issuing library or membership cards with Codabar.
  • Printing ITF-14 carton labels in one batch after a catalogue update.
  • Spot-printing replacement barcodes for damaged retail packaging.

How it works

  1. 1Step 1
    Pick the symbology

    Choose UPC, EAN, Code 128 or another 1D format — every line in the batch uses the same format.

  2. 2Step 2
    Paste your values

    One value per line, with an optional |caption suffix. Up to 200 lines per batch.

  3. 3Step 3
    Validate

    Each line is checked for length, allowed characters and check digit. Errors are reported inline so you can fix and re-paste.

  4. 4Step 4
    Tune size & layout

    Adjust scale, bar height and the number of columns on the sheet.

  5. 5Step 5
    Print or download

    Print straight from the browser, save a single combined SVG sheet, or grab per-row PNG / SVG files.

What to avoid

  • Mixing formats in one batch — change the dropdown and re-render rather than guessing what symbology each line is.
  • Printing at less than 80% of the GS1 nominal size for retail UPC / EAN labels.
  • Stretching the printed sheet to a paper size that's smaller than designed — use 'Actual size' in the print dialog.
  • Stuffing thousands of values into one batch — split into runs of 200 to keep the live preview responsive.
  • Using the bulk tool to issue brand-new UPCs you haven't been allocated by GS1.

Tips & tricks

  • Use captions to encode SKU names so warehouse staff don't need a lookup sheet.
  • Pick 3 or 4 columns for letter / A4 paper with a 2-3 mm bar height bump for thermal printers.
  • Always export an SVG sheet first — you can resize it without losing crispness, then rasterise to PNG only if needed.
  • Round-trip-test one barcode with the Online Barcode Reader before printing the full run.
  • For Code 128 asset tags, keep the encoded value short and ASCII-only to maximise scanner reliability.

Private by default

The batch is rendered locally with the bwip-js library. The values you paste and the files you download or print never touch our servers.

Frequently asked questions

Related tools