Barcode generator / Codabar

Codabar Generator

Create Codabar barcodes free online for libraries, blood banks and logistics. Encode digits and symbols, download as PNG or SVG. No watermark.

Start and stop letter A-D around digits and - $ : / . + characters.

80px

Preview

No watermark, no signup, unlimited PNG downloads. Rendered in your browser — the value you type never leaves your device. Vector SVG and high-resolution PNG are included with Pro.

What is Codabar used for?

Codabar is a self-checking numeric symbology wrapped in a start and stop letter from A to D. It was designed to be printable on early dot-matrix and impact printers, which is why it took hold in libraries, blood banks, photo labs, and courier networks — and why so many of those systems still run on it decades later.

Each Codabar value carries its own structure, so it stays readable even on poor-quality print stock. Use it when an existing library management system, blood-product register, or shipping platform explicitly expects Codabar; for new projects Code 128 is the better default.

  • Library circulation systems
  • Blood banks and pathology labs
  • Courier and photo lab tracking

Codabar specification

Character set0-9 and - $ : / . +
Start/stopLetters A, B, C or D at each end
LengthVariable
Check digitOptional, application defined
Self-checkingYes — high read reliability without a check digit
Quiet zone10 modules either side
Best forLibraries, blood banks, photo labs and legacy logistics

How to generate a Codabar barcode

  1. 1

    Enter your numeric value, including any hyphens or colons your system uses.

  2. 2

    Choose start and stop characters that match your existing labels — libraries commonly use A and B.

  3. 3

    Set a bar height suited to handheld scanning across a shelf or bench.

  4. 4

    Download SVG for label sheets, PNG for one-off replacements.

  5. 5

    Scan the printed label with the same reader used at your circulation or intake desk.

Troubleshooting scan failures

Existing labels have letters at each end

Those are the start and stop characters. Match them exactly so your database lookups line up with historic records.

Unsupported characters rejected

Codabar takes digits plus - $ : / . + only. Anything else needs Code 39 or Code 128.

Duplicate item numbers

Codabar carries no built-in uniqueness. Sequence numbers in your catalogue system, not by hand.

Old labels scan but new ones do not

Compare module width. Reprints often come out smaller when a label template is scaled to fit.

Need hundreds of codes at once?

Upload a CSV and get every barcode or QR code back in one download — plus editable dynamic QR codes with scan analytics, and an API for programmatic generation.

Codabar questions

Other barcode formats