Free browser tool

Barcode generator

Generate Code128, EAN-13, UPC-A and other barcodes in your browser.

Input and settings

How to use it

Create CODE128, EAN13 or UPC barcodes and save the rendered result as SVG. It is intended for preparing a code for labels or internal workflows while checking that the chosen symbology matches the value you need.

  1. Choose CODE128, EAN13 or UPC.
  2. Enter the value and run the generator.
  3. Inspect the barcode, save the SVG if needed, and test it with the real scanner before production use.
CODE128
Flexible for many alphanumeric internal identifiers
EAN13 / UPC
Subject to numeric length and check-digit rules
Human-readable value
Shown below the bars
Download
SVG

Use CODE128 for an internal identifier such as ITEM-2026-001

A value such as ITEM-2026-001 is a reasonable CODE128 use case. For EAN/UPC, start from the official product identifier rather than inventing digits just to make a barcode.

A barcode that renders successfully is not automatically reliable on every POS terminal or handheld scanner. Print size, quiet space, contrast and printer quality all affect real-world scanning.

Choose the symbology from the receiving workflow

CODE128 is flexible for internal logistics, while retail systems may require EAN13 or UPC. Follow the system or carrier specification rather than choosing by appearance.

EAN13 and UPC are not arbitrary text containers

They have numeric structure and check rules. If the source identifier is official, compare the entered digits with the authoritative product data before printing.

Use QR for URLs or longer free-form text

A QR code is usually a better fit for web links, contact details, Japanese text or messages. Traditional barcodes are best when the receiving scanner expects a defined code format.

SVG scales cleanly but cannot solve an undersized print

Vector output stays sharp as artwork is resized, but bars that are physically too narrow can still be unreadable by a scanner.

Test the final printed label

Screen previews do not reproduce paper, ink spread, thermal printing or laminate glare. Scan an actual sample at the final size before a large print run.