Home › Code 128 inventory
Inventory labels with Code 128 barcodes
Generate numbered series for shelves, boxes and parts with a prefix and leading zeros, with the reference nice and big and a PDF ready for your label sheets.
- Your data never leaves your browser
- PDF in real millimetres
- Automatic check digit
- Avery models for A4 and Letter
Pick a type and everything is set up for you (code, sheet size and design). You can change anything afterwards.
Order if there is no header: name, price, code, reference, old price, copies. With a header row (name, price, code, ref…) the columns are recognized automatically. A single column = codes only.
| # | Name | Price | Code | Ref. | Old price | Copies |
|---|
Current type: · Change label type
The file is saved on your computer and is not uploaded anywhere. Use it to reuse the same design another day or on another computer.
The logo is processed right here and is not uploaded anywhere. Use a simple image: fine details are lost on small labels.
Your product lists, prices and logos are never uploaded to any server. The PDF, PNG, SVG and ZIP are created on your own device. So you don't lose your work, a copy is kept only in this browser (you can delete it with “Clear all”).
Why Code 128 for inventory
Code 128 accepts letters, numbers and symbols, has variable length and is very compact, so a reference like INV-001000 or B-12-04 fits in little space. Almost every warehouse scanner reads it. For internal use you don't need to register the codes anywhere: each numbering scheme is yours.
Number things properly from the start
- A prefix that means something:
INV-for inventory,SHF-for shelves,BOX-for boxes. - Leading zeros:
INV-001000sorts correctly in any spreadsheet;INV-1000doesn't always. - Never reuse a number. If an item leaves the inventory, its code leaves with it.
- Reserve ranges by area: 1000-1999 for warehouse A, 2000-2999 for B…
How to generate a series from 1000 to 1200
- In step 1, in “Many labels” mode, open “Series”.
- Type the prefix (
INV-), the start number (1000) and the end number (1200). - In “Name” you can use
{n}for the number: “Box {n}” generates “Box 1000”, “Box 1001”… - Press “Replace table”: the 201 rows are created with their code, already validated.
Code 128 or Code 39
Code 39 is older, only accepts capital letters, numbers and a few symbols, and takes much more width for the same content. If your scanner only understands Code 39 (some industrial equipment), switch with one click; otherwise, choose Code 128.
Size and scanning
To scan well with a laser, the thin bars should measure at least about 0.19 mm (0.25 mm is better) and the bars should be 6 mm tall or more. The “Inventory / warehouse” template uses a 101.6 × 33.87 mm label (Avery 5162), with the reference in large bold type to read it from afar. Keep in mind that the longer the code, the thinner the bars come out: the tool measures it and warns you.
Frequently asked questions
What is the difference between Code 128 and Code 39?
Code 128 is more compact and accepts upper and lower case letters and symbols; Code 39 only capital letters, numbers and some symbols, and takes more width. Use Code 39 only if your scanner or system requires it.
Can I use letters in the codes?
Yes, with Code 128 and Code 39. Code 128 accepts upper and lower case; it does not accept accented letters or ñ, and the tool warns you and offers to remove them.
How many labels can I generate at once?
Up to 5,000 in a PDF and 1,500 in a PNG ZIP. For larger batches, split the series into parts.
Do I have to register my inventory codes anywhere?
No. Codes for internal use don't need registration. Only the EAN or UPC codes used to sell in shops are assigned by GS1.
More guides
Price labels
Make and print price labels with a barcode: name, price, crossed-out sale price and Avery sheets. Free, and your data never leaves your browser.
Avery templates
Millimetre measurements for Avery 5160, L7160, 3474, L7651 and more. Generate a PDF with each label in its cell or define your own grid. Free.
From Excel
Paste your products from Excel or load a CSV and generate hundreds of barcode labels at once. Your data is never uploaded. Free.
QR for labels
Make QR codes with links, text or wifi for your labels and download PDF, PNG or SVG. Minimum-size warning so it scans. Free.
Full generator
All barcode formats and labels in a single tool.