Barcode Generator

Works fully offline

Generate a scannable barcode in EAN-13, EAN-8, UPC-A, Code 128, or Code 39 format, and download it as an SVG.

Overview

Retail barcode formats like EAN-13 and UPC-A require a specific digit count and a check digit computed from the rest of the number; Code 128 and Code 39 instead accept arbitrary text for internal tracking, asset tags, or shipping labels. This tool renders whichever format you pick as a crisp, scalable SVG, computing any required check digit automatically.

Examples

EAN-13

400638133393
A scannable EAN-13 barcode

Code 128

ADIKYA-0001
A scannable Code 128 barcode

How It Works

  1. Choose a barcode format: EAN-13, EAN-8, UPC-A, Code 128, or Code 39.
  2. Enter the value to encode.
  3. Click Generate, then download the barcode as an SVG.

Use Cases

Prototyping product packaging

Generate a placeholder EAN-13 or UPC-A barcode before an official GS1 number is assigned.

Internal asset or inventory tags

Use Code 128 or Code 39 to encode an internal SKU or asset ID that doesn't need a GS1-registered number.

Tips

  • EAN-13, EAN-8, and UPC-A expect digits only — the format's own check digit is computed for you if you leave it off.

FAQ

No. The barcode is generated entirely in your browser.

You need a GS1-assigned number to sell a product with a scannable EAN/UPC — this tool renders the barcode image but doesn't assign or register a number for you.

Related Tools