Type one label per line, pick a barcode type and a label sheet, then print. Code 128, EAN-13, UPC-A, and QR codes, with an optional name and price. Everything runs in your browser.
Write code | name | price. Name and price are optional.
Good for: SKU and bin labels, short Code 128, EAN-13, UPC-A.
3 labels on 1 page · narrowest bar 0.339 mm
In the print dialog, set scale to 100% or "Actual size" and margins to none. Print one page on plain paper first and hold it
against a label sheet. If it's off, nudge it and print again. Nothing you type leaves your browser.
Example labels
These three were made by the same code that runs the tool above, on a 4 x 2 inch label. We tested the encoder by
decoding its output with the open source zxing-cpp reader:
every test code, on every sheet layout listed below, scanned back to the value we typed.
Code 128 serial label on a 4 x 2 inch label. Narrowest bar or square: 0.500 mm
.
Sample product$4.995901234123457
EAN-13 shelf label on a 4 x 2 inch label. Narrowest bar or square: 0.500 mm
(GS1 minimum 0.264 mm).
Spec sheet$1,299
QR spec-sheet label on a 4 x 2 inch label. Narrowest bar or square: 1.000 mm
.
The four barcode types
Sizes for EAN-13 follow the GS1 size guide:
a nominal bar width of 0.330 mm, a minimum of 0.264 mm, and a quiet zone of 11 bar widths on the left and 7 on the
right. The tool warns you when a label is too small for those limits.
The four barcode types the generator makes
Type
What it holds
Check
Quiet zone
Use it for
Code 128
Letters, digits, and symbols (printable ASCII). Long digit runs pack two digits per character.
Mod 103 check character, added for you
10 modules each side
Your own SKUs, bin and shelf codes, serial numbers, asset tags
EAN-13
13 digits: 12 plus a check digit
GS1 mod 10, added or checked for you
11 modules left, 7 right (GS1)
Products sold at a checkout outside North America, using a GS1 number
UPC-A
12 digits: 11 plus a check digit
GS1 mod 10, added or checked for you
9 modules each side (GS1)
Products sold at a checkout in the US and Canada, using a GS1 number
QR code
Any text or link, up to 213 bytes in this tool
Error correction level M (about 15% of the code can be damaged)
4 modules on every side
Links to a product page, a spec sheet, a warranty form, or a reorder page
Label sheets
Label sizes and counts come from Avery's template pages, such as 5160 and 5163. Margins are the layout used by common label
templates. Sheets from other brands with the same code number usually match, but print a test page first.
Label sheets the generator lays out, with sizes in millimetres
Sheet
Paper
Labels
Label size
Top and left margin
Good for
Avery 5160 / 8160
US Letter
30 (3 x 10)
66.7 x 25.4 mm
12.7 mm, 4.8 mm
SKU and bin labels, short Code 128, EAN-13, UPC-A
Avery 5163 / 8163
US Letter
10 (2 x 5)
101.6 x 50.8 mm
12.7 mm, 4.0 mm
Shelf and price labels with a product name, carton labels
Avery 5167 / 8167
US Letter
80 (4 x 20)
44.4 x 12.7 mm
12.7 mm, 7.6 mm
Tiny tags: short Code 128 values only, no caption
Avery L7160
A4
21 (3 x 7)
63.5 x 38.1 mm
15.2 mm, 7.2 mm
Shelf labels with name and price, QR codes, EAN-13
Avery L7651
A4
65 (5 x 13)
38.1 x 21.2 mm
10.7 mm, 4.7 mm
Small SKU tags and serial numbers, short Code 128
Roll or thermal printer
One label per page
1 per page
You set it, 20 to 200 mm wide
None
Zebra, DYMO, Brother, and other label printers
Printing labels is often the first sign that stock needs more than a count per product. If each unit needs its own
serial number and history, read why serialized inventory can't run on counts, or see what we build for retail and POS.
Questions clients ask
Short answers, no sales language. If yours isn't here, ask an engineer directly.
Yes. No account, no watermark, and no limit on labels. It runs in your browser, so the codes, names, and prices you type are never sent to us or anyone else.
Can I make my own EAN-13 or UPC-A numbers?
For products sold through other retailers, no. Those numbers should come from GS1, which licenses them. GS1 US listed a single GTIN at $30 with no renewal fee when we checked on 2026-10-14. For codes used only inside your own store, use Code 128 with your own SKU, or ask your local GS1 office about restricted circulation numbers.
Which barcode type should I use for shelf labels?
Use the product's EAN-13 or UPC-A if it has one, so the label scans the same as the box. For your own SKUs, bins, and serial numbers, use Code 128. Use a QR code when the label should open a web page, such as a spec sheet or a reorder form.
Why do my labels print in the wrong place?
Most often the print dialog is scaling the page. Set scale to 100% or "Actual size" and margins to none. If the labels are still a millimetre or two off, use the nudge fields and print again on plain paper.
Does it work with a Zebra, DYMO, or Brother label printer?
Yes, through the normal print dialog. Pick "Roll or thermal printer", enter the label size in millimetres, and print. Each label becomes one page. The tool doesn't send printer languages such as ZPL.
Need labels printed from your own system?
We build retail and inventory software, including barcode scanner and label printer integration. Tell us what you track and we will say whether you need us at all.