Barcode generator and label maker
Free, no sign-up · Facts checked 20 Oct 2026
Barcodes and QR codes, labels with your text and prices, and sheets to print.
- 12 barcode types
- Label designer
- A4, A5 and label rolls
- PNG, JPG, SVG
1EAN-13 · 890123456789 · check digit added
Your barcodeEAN-13 8901234567890- Number
- 8901234567890
- Check digit
- 0
Work it out
A EAN-13 for 8901234567890, ready to download as PNG, JPG or SVG or print on labels.
- Number
- 8901234567890
- Check digit
- 0
- Normal size
- 37.29 × 25.93 mm
- Bar width allowed
- 0.264–0.66 mm
Guide
What this tool does
This is three tools in one. First, a barcode generator: pick a type, type the number or text, and the barcode draws itself. Second, a label designer: set the label size in millimetres, add the product name, the price or any text, then drag each line where you want it and resize it from its corner. Third, printing: as many copies as you need, laid out on A4 or A5 sticker paper, paper of your own size, or a label printer's roll. Download the whole label or the barcode alone as PNG, JPG or SVG.
Everything happens in your browser. Your labels and files never leave your computer or phone; nothing is uploaded or stored by us.
Which barcode do I need?
| You want to | Use | Why |
|---|---|---|
| Sell a product in supermarkets or online | EAN-13 (UPC-A in North America) | Every shop's till reads it |
| Label your own stock, shelves or bills | Code 128 | Letters and numbers, compact, any scanner reads it |
| Mark cartons and outer cases | ITF-14 | Prints well on cardboard |
| Open a link, join Wi-Fi, save a contact | QR code | Phone cameras read it |
| Mark tiny parts or medicine packs | Data Matrix | Stays readable when printed very small |
EAN-13 and the check digit
An EAN-13 has 13 digits. The first 12 identify the product and the 13th is a check digit, worked out from the others: multiply the digits by 1 and 3 in turn from the right, add them up, and take what brings the total to the next ten. When a scanner reads a code, it does the same sum; if the last digit doesn't match, it knows the scan was wrong. Type 12 digits here and the tool adds the check digit for you; type 13 and it tells you if the last one is wrong.
Where shop barcodes come from
Shops and marketplaces only accept product barcodes that come from GS1, the not-for-profit body that runs the system worldwide, through its office in each country. The first digits show the office that issued the number: India's start with 890, and the UK's with 500–509. You pay a yearly fee for a block of numbers. India's GS1 office, for example, refunds up to 80% of the fees to micro enterprises for three years. Inside your own shop, for your own stock, any number works; this tool makes those freely.
Getting the size right
A product barcode can be printed between 80% and 200% of its normal size: bars from 0.264 mm to 0.66 mm wide, 0.33 mm being normal (GS1 General Specifications). Don't cut the bars short to save space, and keep the quiet zones, the white margins on both sides, free of text and edges. The tool shows the real bar width of your barcode, including after it is scaled to fit a label, and warns when it falls outside the range. For QR codes, aim for at least 2 cm wide; a phone reads a code from about ten times its width away.
Designing a label
Pick a starting point (Price tag, Shelf label, Shipping label, Asset tag, Website QR, Wi-Fi card) and a label size. Under On your label, each line has its own box: type the name, the price or your own words, make it bigger or smaller, or bold. On the label, drag a line to move it, drag the arrows on its corner to resize it, or tap × to remove it. The price sign follows your region. When you change the barcode type, the new code takes the same place on the label.
Printing many
Under Print, pick the paper: A4 or A5 (portrait or landscape), Custom for any other size (US Letter is 215.9 × 279.4 mm), or Label roll for label printers, where labels sit one or two across the roll. Then type how many labels you want; the tool fits as many on each page as it can and shows every page. For different products, turn on Different names or prices and fill up to five rows, each with its own code, name, price and number of copies. Print at 100% / actual size, never "fit to page", and try one page on plain paper held against your sticker sheet first.
An example
A small bakery wants price tags for its five best-sellers, 12 of each. The owner chooses Price tag, keeps the 50 × 30 mm size, turns on Different names or prices and types the five products with their codes and prices. On A4 the tool fits 36 tags a page, so the 60 tags fill two pages. She prints, scans two tags with the shop's scanner, and they ring up correctly.
Sources
Facts checked 20 Oct 2026GS1GS1 General Specifications, EAN-13 symbol sizes · GS1 Sweden (summary of the GS1 General Specifications)2026
EAN-13 bar width: smallest 0.264 mm, normal 0.330 mm, largest 0.660 mm; quiet zones 11 bars left and 7 right. checked 20 Oct 2026
GS1How big should a point of sale barcode be? · GS1 UK2026
Retail barcodes are printed between 80% and 200% of normal size, and not cut short. checked 20 Oct 2026
GS1Get a barcode · GS1 India2026
An example of a national GS1 office: India's codes begin with 890 and only GS1 India issues them; micro firms can get up to 80% of fees back for 3 years. checked 20 Oct 2026
QRInformation capacity and versions of QR Code · DENSO WAVE (inventor of the QR code)2026
QR error correction levels L, M, Q and H restore about 7%, 15%, 25% and 30% of the code. checked 20 Oct 2026
Questions
Is this barcode generator free?
Yes. Every barcode, label and sheet is free, with no sign-up and no watermark. Files are made on your device and nothing is uploaded.
Can I sell products in shops with barcodes made here?
The barcode itself is correct, but shops and marketplaces need the number to be licensed from GS1 through your country's office. Use your GS1 numbers here to make the barcodes and labels.
What is a check digit?
The last digit of EAN and UPC barcodes, worked out from the other digits. It lets scanners catch misreads. Type 12 digits for an EAN-13 and the tool adds it.
How do I print barcode labels on an A4 sticker sheet?
Under Print, pick A4 (or your own paper size), type how many labels you want, and print at 100% scale. The tool fits as many labels as the page holds. Test on plain paper first.
Which file should I download: PNG, JPG or SVG?
SVG stays sharp at any size and suits designers and printers. PNG can have a transparent background if you want one. JPG is the most widely accepted picture file, always on white. You can download the whole label or the barcode only.
Can a QR code hold Tamil, Hindi or other scripts?
Yes. Links with non-English words are encoded so every phone opens them, and plain text is marked as UTF-8 so phones show it correctly.