Barcodes for a small shop: the basics
A barcode is only a way of writing a number so that a scanner can read it. The question is which number, and which type.
Two types you will meet
- Code 128 can carry letters, digits and symbols, so a code such as KRT0001M is possible. It is the usual choice for your own internal codes, shelf locations and parcels.
- EAN-13 carries exactly 13 digits and is the code printed on packed goods in shops. Scanners at counters read it everywhere.
The EAN-13 check digit
The thirteenth digit is a check digit worked out from the first twelve: digits in odd places are counted once, digits in even places three times, the sum is rounded up to the next ten, and the difference is the check digit. The barcode maker adds it for you if you type twelve digits, and warns if the thirteenth is wrong.
Your own codes and registered numbers
Manufacturers get their EAN numbers through a registered numbering system, so that two products in the world never share a number. A shop that labels its own goods only needs numbers that are unique inside the shop. Do not copy the number of a branded product, and do not make up numbers that could be mistaken for one: if your goods leave your shop, a clash with a real product number causes trouble. If you sell on marketplaces that ask for registered product codes, ask the marketplace and the numbering body what you need; this site does not state any rules or fees.
Making codes you can live with
- Keep them short and without spaces or accents.
- Build them from a style or group number and a running number, such as DUP0003.
- Keep a list of which code is which item, in a spreadsheet.
- Never reuse a code for a different item.
Test before you print a thousand
These barcodes are drawn by this page's own code. Print one sheet, and scan a few labels with the scanner or phone you will use at the counter before you print the rest. Scanners are fussy about size, contrast and a clear blank edge around the bars.
Common questions
Can I print barcodes on plain paper?
Yes, with a good black print on white paper, but sticker sheets stay on the product. Test that the scanner reads the label after it is stuck on a curved surface.
Does a barcode need a scanner?
A phone camera with a scanning app can read most codes. A counter scanner is faster and cheaper than most people expect.
Keep going
Everything on this site is made in your browser: nothing you type or upload is sent to us. Barcodes are made by this page's own code: print one sheet and test-scan a few before you print many. Example names, prices and numbers are made up. No tax, numbering-body or legal rule is stated here. Checked 14 November 2026.