Skip to content

Barcode generator

Create a barcode in seconds for products, stock, shipping labels or asset tags. Choose EAN-13, UPC-A, EAN-8, Code 128, Code 39 or ITF-14, type the number or text, and download a sharp PNG or a scalable SVG for print. Check digits are worked out for you. No sign-up and no watermark, and nothing you type leaves your browser.

Quick answer

To make a barcode, choose the type (EAN-13, UPC-A, EAN-8, Code 128, Code 39 or ITF-14), type the number or text, and download a PNG or SVG. Check digits are added for you. Retail EAN and UPC numbers must be licensed from GS1; the tool only draws the barcode for the number you give it.

Enter 12 digits and the check digit is added for you, or all 13 digits to check them.

Your barcode will appear here.

Making the barcode image is free. To sell a product in shops or on marketplaces, the EAN or UPC number itself must come from GS1 (for example GS1 UAE or GS1 Saudi Arabia). Do not invent product numbers. Dark bars on a light background scan best; test before you print a batch.

How to use the Barcode Generator

  1. Choose the barcode type. Use EAN-13 for retail products, Code 128 for your own codes such as SKUs and shipments, and ITF-14 for cartons.
  2. Type the number or text. For EAN and UPC, leave out the last digit and the check digit is added for you.
  3. Adjust the bar height, width and colours if needed, then download a PNG or SVG.

Which barcode type to use

EAN-13 is the standard product barcode in the UAE, Saudi Arabia, Europe and most of the world, and UPC-A is its North American version. EAN-8 is for very small packs. Code 128 holds letters, numbers and symbols in a compact space, so it suits SKUs, invoice numbers, shipping labels and warehouse locations. Code 39 is older and wider but still common for asset tags and ID badges. ITF-14 is printed on outer cartons and cases that hold several retail units.

Barcode numbers for retail products

This tool draws the barcode, but it does not give you a product number. To sell in supermarkets such as Carrefour or Lulu, or on Amazon and Noon, the EAN or UPC number must be licensed to your company by GS1, the global standards body (GS1 UAE or GS1 Saudi Arabia in the Gulf). Made-up numbers can clash with another company's products and get your listing rejected. Once you have your GS1 numbers, you can generate the barcodes here for free. For internal codes such as stock numbers or asset tags, use Code 128 and any numbering you like.

Check digits

EAN, UPC and ITF-14 barcodes end in a check digit that scanners use to catch misreads. It is worked out from the other digits with the GS1 modulo-10 formula. If you enter the number without it, the tool adds it. If you enter the full number, the tool checks it and warns you if the last digit is wrong, which usually means a typo.

Printing barcodes that scan

Download SVG for print and design software, since it stays sharp at any size. Use PNG for documents, spreadsheets and online listings. Keep dark bars on a light background; red bars or dark backgrounds often fail to scan. Leave the white margin around the barcode, do not stretch it unevenly, and test a printed sample with a phone or scanner before printing a full batch of labels.

Frequently asked questions

Is this barcode generator free?

Yes. There is no sign-up, no watermark and no limit on downloads. Barcodes are made in your browser.

Can I use these barcodes to sell products in stores?

Yes, if the number is yours. Retail EAN and UPC numbers must be licensed from GS1. The image this tool makes is the same as any other barcode for that number.

What is the difference between EAN-13 and UPC-A?

UPC-A has 12 digits and is used mainly in the USA and Canada. EAN-13 has 13 digits and is used in the Gulf and most other countries. Scanners worldwide read both.

Can a barcode hold Arabic text?

No. The 1D barcodes here only hold English letters, numbers and some symbols. For Arabic text or long data, use a QR code instead.

Which file format should I download?

SVG for printing and design work, since it scales without losing sharpness. PNG for documents, spreadsheets and websites.