dev/ barcode
Generate barcodes for books, retail products, shipping labels, and inventory tags. Pick a preset, type your value — the check digit is computed automatically. Download SVG (vector, infinite scale) or PNG (raster, custom DPI).
Preset
Print options
Preview
Pick a preset and enter a value to generate a barcode.
Common formats — what to use when
- Books — back-cover ISBN-13 (with optional 5-digit EAN-5 price add-on for retail). Self-published authors using KDP, IngramSpark, or Lightning Source need this exact format.
- Magazines / journals / newspapers — ISSN with 977 prefix; optional 2-digit issue add-on for periodical issue numbers.
- Sheet music — ISMN with 9790 prefix; legacy "M-…" ISMN-10 numbers map to 9790 automatically.
- Retail products — EAN-13 worldwide, UPC-A in North America, EAN-8 / UPC-E for small packages where the full barcode won't fit.
- Shipping labels / supply chain — Code 128. Encodes the full ASCII range; SSCC labels and most carrier tracking numbers are Code 128.
- Inventory / asset tags / library cards — Code 39. Older alphanumeric format with a limited character set (A-Z, 0-9, plus a few punctuation marks). Self-checking, no checksum needed.
- Outer cartons / pallets — ITF-14. The 14-digit GTIN that goes on the case, not the consumer unit.
Barcodes are generated entirely in your browser using JsBarcode. Nothing is sent to a server. SVG output is print-ready at any size; PNG output is rasterized at your selected DPI.
Part of extrautil. More dev tools →