Generate and print sticky barcode labels to catalog a personal or classroom library.
Generate a batch of barcodes — either a sequential run from a prefix and starting number (like BOOK-0001, BOOK-0002, BOOK-0003…) or a list you paste in directly, one ID per line — and lay them out on a printable A4 sheet sized for standard sticky labels, ready to print, peel, and stick onto books, boxes, or other products you want to track or scan later.
Each barcode uses Code 128, a general-purpose barcode format that can encode any letters, numbers, and most punctuation — unlike a book's ISBN barcode (which is a fixed numeric format), Code 128 works for any ID scheme you make up yourself, so a prefix like "BOOK-" or "ASSET-" works exactly the same as a plain number.
The sheet layout targets the size and count sold as "21 labels per A4 sheet, 63.5mm × 38.1mm" — the same layout widely sold under the Avery L7160 name and by many compatible generic brands. The label size and count are solidly standard; the exact margins on your specific label sheets can vary very slightly between brands, so it's worth printing one sheet on plain paper first and holding it up against your actual labels before committing a full sheet of real sticky labels.
Everything happens in your browser — the IDs you enter or generate, and the barcodes built from them, are never sent to a server. Nothing is saved between visits, so keep the printed sheet (or a screenshot) if you'll need the same batch of IDs again later.
Code 128 — a general-purpose format that can encode letters, numbers, and most punctuation, unlike ISBN/EAN barcodes which are a fixed numeric format for a specific purpose. It’s a common choice for asset tags, inventory labels, and any ID scheme you define yourself.
The label size (63.5mm × 38.1mm) and count (21 per A4 sheet) match the standard "L7160" layout sold by Avery and several compatible generic brands, but exact margins can vary very slightly between brands. Print one sheet on plain paper first and hold it against your actual labels to check alignment before printing on real sticky labels.
"Generate Sequential IDs" creates a run of IDs for you from a prefix, starting number, and count — useful when you’re labeling a batch of items and don’t already have IDs picked out. "Paste IDs Directly" is for when you already have a specific list of IDs (from a spreadsheet, an existing catalog, or anywhere else) and just need barcodes generated for exactly those.
Yes — more than 21 spills onto additional A4 sheets automatically, 21 labels per sheet, so a batch of 50 prints as three sheets (21, 21, and 8).
The scanner reads the barcode correctly either way, but its book lookup won’t recognize a custom ID like "BOOK-0001" as an ISBN, since it isn’t one — that lookup is specifically for real book barcodes. Scanning one of these back just reads out the exact text it encodes.