Home · Industries · Library & Archives

Library Barcodes: Code 39 & Code 128 for Books, Patrons & Archive Tags

Every book on the shelf, every patron card, every archive box — libraries depend on barcodes for circulation, holds, returns, and inventory. Code 39 dominates legacy systems; Code 128 powers newer deployments.

UPC-A example

Library barcodes are the backbone of every modern circulation system. They identify books, DVDs, e-reader devices, patron cards, and reservable equipment — anything a library checks in or out. Unlike retail UPCs, library barcodes are internal to each library system and don't require GS1 registration.

Code 39 has been the historical default since the 1980s — every legacy library system (Sirsi/Symphony, Polaris, Innovative Sierra) reads it natively. Modern open-source systems (Koha, Evergreen) and cloud LMS (Alma, FOLIO) accept both Code 39 and Code 128, with Code 128 increasingly preferred for new deployments because it encodes more data per millimeter.

Recommended barcode formats

Regulatory notes

Step by step

  1. 1

    Choose your barcode numbering plan

    Most libraries use 14-digit numeric barcodes with a leading prefix that identifies the library (consortium-assigned). Example: 35185001234567 — first 5 digits are the institution code (35185), next 9 are the item ID. ALA's 14-digit recommendation. School libraries often use shorter 8-10 digit numeric IDs.

  2. 2

    Order pre-printed barcode rolls OR generate yourself

    Demco, Highsmith, Brodart, and Vernon Library Supplies sell pre-printed sequential rolls in standard sizes (0.5" × 1.5" for books, smaller for DVDs). For under-200-tag projects, generate Code 128 here, print on label stock (Avery 5167 or library-specific spine labels).

  3. 3

    Apply to the item (consistent placement matters)

    Hardcover books: lower-right of back cover OR top of spine, covered with protective tape (Mylar or scratch-resistant overlay). Paperbacks: same as hardcover but mind the spine narrowness. DVDs/CDs: outer case bottom-right. Magazines: front cover top-right OR inside front cover. Archival materials: separate flag tag, not affixed directly.

  4. 4

    Catalog into your LMS

    Use the LMS bulk import (MARC record + barcode column) or scan-into-record workflow. The barcode becomes the 'item record' identifier; circulation events (check-out, check-in, hold, return) reference this barcode. Most LMSs require unique barcodes per copy — if you have 5 copies of one book, each gets a different barcode.

  5. 5

    Train circulation staff and self-checkout kiosks

    Staff scanners (Symbol/Zebra LS2208, Honeywell Voyager) read Code 128 and Code 39 out of the box. Self-checkout kiosks (3M, Bibliotheca, Tech Logic) require the barcode prefix to be consistent across the collection for kiosk auto-detection. Test with 50+ items before going live.

Gotchas

FAQ

What barcode format do libraries use?

Code 39 in legacy systems (still common in school and small public libraries), Code 128 in modern deployments (academic libraries, consortia, new installations). Most library management systems accept both. Pre-printed barcode rolls from Demco/Brodart usually default to Code 39 for backward compatibility; if you generate your own, Code 128 is the better modern choice.

How many digits should a library barcode have?

ALA recommends 14 digits with a leading 5-digit institution prefix. Example: 35185001234567. Smaller libraries (school, small public) often use 8-10 digit barcodes without the institution prefix. Academic libraries and consortia stick with the 14-digit standard for interlibrary loan compatibility.

Do I need a separate barcode for each copy of a book?

Yes. Every physical copy is a separate 'item' in the library system, even if they share the same ISBN and title. 5 copies of 'Project Hail Mary' need 5 distinct barcodes. Circulation events (check-out, return, hold) reference the per-copy barcode, not the ISBN.

Can I just use the ISBN as the barcode?

No — most libraries print an over-label with a library-internal barcode even when the book arrives with an ISBN. ISBN identifies the title (every copy of an edition shares the same ISBN), but the library needs to track each physical copy independently. The ISBN becomes the catalog metadata; the library's barcode handles circulation.

What's the difference between a library barcode and an asset tag?

Library barcodes identify circulating items — books, DVDs, devices — that get checked out and returned. Asset tags identify fixed assets — computers, furniture, equipment — that stay in place. Both can use Code 128, but the workflows differ entirely: library barcodes route through circulation systems (LMS), asset tags route through asset management systems (CMDB/CMMS).

How do RFID and barcode coexist in libraries?

Most modern academic libraries run hybrid systems: legacy books have Code 39/128 only; newer acquisitions have BOTH a barcode (for legacy compatibility) AND an RFID tag (for fast self-checkout and inventory shelf-reading). Self-checkout kiosks scan whichever the patron presents; staff scanners default to the barcode. Full RFID migration is multi-year and expensive — partial overlap is the norm.

Related

Related industries