Saleva Get the app

Barcode label maker

Type or paste a list of products and get A4 sheets of sticker labels, each with the name, the price and a Code 128 barcode your scanner can read. Print them on a sticker sheet or on plain paper.

By Muhammad Ahmad · Last updated · Works in your browser; nothing you type is sent anywhere

Separate with commas, or paste columns from a spreadsheet. The price can be left empty; copies is optional (1 if missing). Lines starting with # are skipped.
Shown on labels 30 mm tall or more.
To reuse a part-used sheet.

What this tool does

Plenty of what a small shop sells has no barcode of its own: loose rice and sugar packed by the shop, stationery bought by the dozen, clothes, hardware, items from small local makers. Without a code, every one of those has to be found by name at the counter. This tool prints labels for them. Each label carries the product name, the price if you want it, and a Code 128 barcode that ordinary USB, Bluetooth and phone-camera scanners can read.

The barcodes are drawn by this page itself, in your browser. There is no sign-up, no upload and no limit beyond a couple of thousand labels at a time.

How to use it

  1. Write one product per line: the name, the price, the code, and optionally how many copies. For example Sugar 500 g, 85, 100245, 10 prints ten labels. You can also paste three or four columns straight from a spreadsheet.
  2. Pick the sticker sheet that matches your packet. The size is printed on the box, usually as the number across and down and the label size in millimetres.
  3. If you are using a sheet that already has some labels peeled off, enter how many to skip, and printing starts after them.
  4. Press Print labels. In the print window, set the scale to 100% (sometimes called "Actual size") and turn off headers and footers. "Fit to page" shrinks everything and the labels will not line up.

Print the first sheet on plain paper and hold it against a sticker sheet up to the light. If everything sits a little high or to one side, use the nudge fields to move the whole layout by a millimetre or two, then print on the real sheet.

Choosing your codes

Code 128 can hold English letters, digits, spaces and common symbols, so you are free to choose a system that makes sense to you. A few rules keep it trouble-free:

Worked example

A shop packs its own sugar into 500 g and 1 kg bags and wants 24 labels for the small bags and 18 for the large. The list is two lines: Sugar 500 g, 85, 100245, 24 and Sugar 1 kg, 165, 100246, 18. On a 3 × 8 sheet that fills the first page and 18 labels of the second, leaving the bottom two rows blank. Next week the shop puts that part-used sheet back in the printer, enters 18 in "Skip labels already used" for a new item, and fills the last six labels instead of wasting them.

Printing tips for small shops

Laser printers give the sharpest bars. Inkjet works, but let the sheet dry before peeling, and choose the larger label sizes if the bars look fuzzy. Put labels on a flat part of the pack, away from folds and seams, and avoid covering the label with shiny tape, which can reflect the scanner's light. When the price changes, print new labels instead of writing on old ones, so the shelf, the label and the till all agree.

Scanning a label only helps if the code is also saved against the product in whatever you bill with, whether that is a till program, an app or a printed price list. Add the codes there at the same time as you print.

Questions

Can I make EAN-13 barcodes like the ones on branded products?

Not with this tool. EAN and UPC numbers for retail products are assigned through GS1, the organisation that manages them, so that a code means the same product in every shop. For items you label inside your own shop, Code 128 is the usual choice and needs no registration.

Will my scanner read these labels?

Code 128 is one of the most widely supported barcode types, and most handheld and phone-camera scanners read it by default. If yours does not, check its settings for a Code 128 option, and test one label before printing a batch.

Can I print on plain paper and cut the labels out?

Yes. Tick "Print cutting lines" to get a thin border around each label, then cut and stick them on with clear tape over the text only, not over the bars.

Why are some characters not allowed?

Code 128 covers the basic English character set. Urdu, Hindi or Arabic letters and accented characters cannot be stored in the bars. You can still write the product name in any language; only the code is restricted.

Related reading

Saleva does this automatically from your product list: it prints label sheets with Code 128 barcodes, and its till reads them with the phone camera. Get the free Android app.