Free tools · Barcodes

Generate EAN-13 codes that scan.

Retail product code; 12 digits auto-gain their check digit. Type the payload for EAN-13 below — validation, check digits and a local scan-test run in your browser before anything exports.

Barcode generator

Type text, get a symbol.

Runs locally in your browser. Nothing is uploaded; the field clears after ten idle minutes.

Content

Retail product code; 12 digits auto-gain their check digit.

Digits only: 12 (check digit computed) or 13 (check digit verified).

Advanced (GS1, checks, profiles, retail add-ons, supply-chain carrier)
Style (readable text, bar height, export size)

Bar height stretches bars vertically, which scanners ignore (only horizontal timing matters). The SVG download keeps the engine's exact geometry.

Specification

StandardsISO/IEC 15420, GS1 General Specifications
AliasesGTIN-13, JAN-13
Character setDigits only: 12 (check digit computed) or 13 (check digit verified).
Lengths590123412345 (12) or 5901234123457 (13)
Check digitsGS1 Mod-10 check digit computed from 12 digits or verified on 13.
Quiet zoneQuiet zone of 11 modules recommended (minimum 7) on each side.
Geometry95 modules wide including guards; nominal X-dimension 0.33 mm at 100% magnification.
Capacity12 data digits plus 1 check digit.

Usage

EAN-13 marks retail products for checkout scanners: print it on packaging or labels where GS1 checkout rules apply.

  • EAN-13 on packaged goods for point-of-sale scanning
  • EAN-13 on printed shelf labels with calm quiet zones
  • EAN-13 proofs exported as SVG for packaging artwork

Shape

EAN-13 example symbol encoding 5901234123457
EAN-13 example encoding “5901234123457” with required quiet zones. The live tool re-renders your own payload below.

Pros

  • EAN-13 scans on every retail checkout imager worldwide.
  • Check digits are computed or verified before anything prints.
  • SVG export stays sharp on packaging artwork at any size.
  • Quiet-zone guidance is built into the preview and print SVG.

Cons

  • EAN-13 needs precise widths — shrinking below ~80% magnification hurts scans.
  • Curved cans and shrink-wrap glare distort the outer bars.
  • Cropping the quiet zones is the most common print failure.
  • Styling beyond black-on-white is not safe for checkout.

Form requirements

  • Enter 590123412345 (12) or 5901234123457 (13).
  • Digits only: 12 (check digit computed) or 13 (check digit verified).
  • The symbol is decoded again locally before preview and downloads unlock.

Sources

Related formats

Keep exploring.

How it works

Three steps, all on your device.

The same engine that reads barcodes writes them — every symbol is decoded again before you see it.

01

Check the spec

Charset, lengths and check-digit rules for this symbology are listed above — the form enforces them instantly.

02

Type the payload

Every symbol is validated and decoded again on your device before it is shown.

03

Download and print

Take a resolution-independent SVG for print or a PNG for sharing. Nothing is uploaded.

Questions

EAN-13 Generator & Specs, answered.

If you manage servers by hand, see the engineering services behind this tools series.

What can I type for EAN-13?

Digits only: 12 (check digit computed) or 13 (check digit verified). Example: 5901234123457.

How does EAN-13 handle check digits and printing?

GS1 Mod-10 check digit computed from 12 digits or verified on 13. Quiet zone of 11 modules recommended (minimum 7) on each side. Export SVG for print and PNG for sharing; both render on your device.

Is my data uploaded anywhere?

No. Encoding and verification run entirely in your browser — the page makes no network requests with your data, stores nothing, and wipes the field after ten idle minutes.

Related tools

More from the free-tools series.

Every tool runs entirely in your browser — no accounts, no uploads.

TOOL / 07

2D CODE / GENERATE

2D Code Generator

Generate QR, Data Matrix, Aztec, PDF417 and MaxiCode with error-correction, color and frame controls — validated and scan-verified in your browser.

Open the tool
TOOL / 10

BARCODE / SCAN

Barcode Reader & Scanner

Decode 1D, 2D and postal barcodes from an uploaded image or your camera, with honest format and profile details. Nothing is uploaded anywhere.

Open the tool
TOOL / 01

SSH / KEYS

PPK to OpenSSH Converter

Convert private keys between PuTTY .ppk, OpenSSH and legacy PEM formats — both directions, encrypted keys supported. Your key never leaves your browser.

Open the tool