How to make a barcode
- Pick the type. Code 128 for your own stock and labels, EAN-13 or UPC-A for retail products.
- Type the code. Missing check digits are worked out for you and wrong ones are flagged.
- Open Size and look to change the bar width, height, colours or the label size.
- Download a PNG or SVG, a ZIP of the whole list, or a printable label sheet.
Which barcode type do you need?
| Type | Holds | Used for |
|---|---|---|
| Code 128 | Letters, digits and symbols | Your own stock, assets, shipping labels — no registration needed |
| EAN-13 | 13 digits | Retail products outside North America |
| UPC-A | 12 digits | Retail products in the US and Canada |
| EAN-8 / UPC-E | 8 / 6–8 digits | Small packages where a full code will not fit |
| Code 39 | Capitals, digits, a few symbols | Industry, military and ID systems; older but widespread |
| ITF-14 | 14 digits | Outer cartons and cases in the supply chain |
| MSI / Codabar / Pharmacode | Digits | Warehouses, libraries and blood banks, pharmaceutical packs |
If you are labelling your own things — shelves, tools, boxes, equipment — use
Code 128. It takes any text, so your own reference (WH-A12-0041) can be the
barcode, and nothing has to be registered anywhere.
Check digits, explained once
The last digit of an EAN or UPC is not part of the product number: it is calculated from the other digits, so a scanner can catch a misread. This tool does the arithmetic. Type the first 12 digits of an EAN-13 and it adds the thirteenth and tells you what it added. Paste a full number and it verifies it — and if the last digit is wrong, it says which digit it should be instead of quietly drawing a barcode that fails at the till.
Retail numbers come from GS1, not from a generator
Any tool can draw the bars for a number. What no tool can do is give you a number that is yours. Retail barcodes are built on company prefixes licensed from GS1, and since 2016 Amazon has required UPCs registered with GS1; invented numbers get rejected or collide with someone else's product. So:
- Selling in shops or on marketplaces? Get your numbers from GS1 first, then draw them here.
- Labelling your own stock? Use Code 128 with your own references — no registration, no cost.
- Testing a system? Any number works for testing scanners and software.
Printing barcodes that actually scan
- The narrow bar decides everything. Keep it at or above about 0.33 mm for retail EAN and UPC codes; the tool shows the printed millimetres as you change the bar width.
- Leave the quiet zone. The empty margin at both ends is part of the symbol. Cropping it tight is the most common reason a printed code will not scan.
- Print at 100%. “Fit to page” scales the bars and can push the narrow ones under the readable limit.
- Dark on light. Black on white is safest; scanners read contrast, not colour, and red bars are invisible to some of them.
- Use SVG for print. Vector shapes keep bar widths exact at any size; a PNG stretched on a label goes soft.
A whole list at once, and a sheet to print
Switch on list mode and paste a column from your spreadsheet: every line becomes a barcode, and Download all gives you a ZIP with a PNG and an SVG of each, named after the code. There is no limit and no account.
Label sheet PDF arranges them on an A4 or US Letter page as a grid of labels — 38×21, 63×38 or 99×57 mm — with the quiet zone kept clear and the code printed under each one. The bars are drawn as vector shapes inside the PDF, so the sheet prints sharp on any printer. Print it at 100% on plain or sticker paper and cut along the grid.
Need a QR code instead?
QR codes hold links, Wi-Fi details and contact cards, and phones read them without a scanner app — that is a different job from a product barcode. The QR Code Generator makes those, with a scan check before you download. To put barcodes on an invoice or a delivery note, the Invoice Generator builds the document, and JPG to PDF turns a page of printed labels into a PDF.
Your numbers stay with you
Product numbers, customer references and internal codes say a lot about a business. Nothing typed here is uploaded: the barcodes, the ZIP and the label sheet are all built in your browser. No sign-up, no watermark, no cap on how many you make, and commercial use is fine — some free generators restrict exactly that.