Linear barcodes, free
Generate CODE128, EAN, UPC, ITF, MSI, and pharmacode formats. SVG export, custom colours, all in your browser.
๐ How Barcode generation works
Pick a format, enter the value, and your barcode renders live in the browser. Download as PNG (high-res) or SVG (vector). Format requirements vary: EAN-13 needs 12 digits, UPC needs 11, CODE128 accepts almost anything.
CODE128 is the all-purpose format used by logistics, libraries, healthcare, and any case where you encode mixed letters and digits. EAN-13 is the retail standard worldwide and across Indian retail; EAN-8 is its compact version for small packages. UPC-A is the North American equivalent of EAN-13. ITF-14 is used on shipping cartons (often pre-printed by GS1-certified providers). MSI is a legacy warehouse format. Pharmacode is a pharmaceutical packaging standard with a fixed alphabet. CODE39 is older but still seen in regulated industries.
EAN-13 is the barcode you see on every supermarket product in India. The first three digits identify the issuing country. Codes starting with 890 are Indian-issued by GS1 India (the official Indian member of GS1). To get your own EAN, register with GS1 India. This generator renders the bars and the human-readable digit string correctly for any 12-digit input (the 13th digit is a checksum that we calculate automatically).
Major marketplaces (Amazon, Flipkart, BigBasket, Reliance JioMart) require GS1-issued EAN, UPC, or ISBN for most listings. This generator visualises a barcode from any number, useful for internal SKU tracking, but the number itself must be GS1-registered if you intend to sell on retail. Small sellers can sometimes use Amazon's Brand Registry GTIN exemption; check the latest seller policy.
Pick the format that matches your use case. Enter the digits or text (the field validates length and character rules for each format). Download the SVG for label printing and packaging; download the PNG for documents and digital use. For volume work like 500 carton labels, use our Bulk tool to generate from a CSV in one go.
Which barcode format should I use?
CODE128 for general purpose. EAN-13 for retail in India and Europe. UPC-A for North America. ITF-14 for shipping cartons. Pharmacode for pharma packaging.
Is this barcode generator free?
Yes. Free, no signup, no watermark. Generated client-side, your data never leaves the browser.
What is an EAN-13 number?
A 13-digit retail barcode. Indian companies get EAN numbers from GS1 India. The first three digits 890 identify Indian-issued codes.
Can I sell on Amazon with this barcode?
You need a GS1-issued EAN or UPC for major marketplaces. This generator visualises the barcode, but the number must be GS1-registered to sell on retail.
Print size for barcodes?
Minimum 2 cm wide for reliable scanning. Use SVG export to avoid blur at any scale.
Related: Bulk QR from CSV ยท UPI QR ยท URL QR
More QR types