EAN-13
The retail standard outside North America. Thirteen digits: prefix, company, product, check digit.
- Data
- 12 digits + check
- Use for
- Products sold in shops
Runs in your browser · nothing uploaded
Type a number, get a scannable symbol. EAN-13, EAN-8, UPC-A, Code 128, Code 39, ITF-14 and QR codes, with the check digit worked out for you and print-ready SVG or PNG on the way out.
Four steps
Seven formats
The retail standard outside North America. Thirteen digits: prefix, company, product, check digit.
The short retail code for packages too small to carry a full EAN-13.
The twelve-digit North American retail code — an EAN-13 with a leading zero, which is why scanners read both.
Encodes any ASCII text and switches character sets automatically to stay compact.
Older and wider, but readable by practically every scanner ever built.
The carton code, framed by heavy bearer bars so it survives corrugated cardboard.
Two-dimensional and read by any phone camera. Holds links, Wi-Fi details or plain text.
Reference
| Type | Character set | Length | Check digit | Typical use |
|---|---|---|---|---|
| EAN-13 | Digits | 13 | Mod 10, automatic | Retail |
| EAN-8 | Digits | 8 | Mod 10, automatic | Small retail packs |
| UPC-A | Digits | 12 | Mod 10, automatic | North American retail |
| Code 128 | ASCII 0–127 | 1–80 characters | Mod 103, built in | Logistics, inventory |
| Code 39 | A–Z 0–9 - . space $ / + % | 1–43 characters | Optional, not used | Asset and legacy labels |
| ITF-14 | Digits | 14 | Mod 10, automatic | Shipping cartons |
| QR Code | Any text (UTF-8) | up to ~850 characters | Reed–Solomon, built in | Links on packaging |
Before you print
Questions
Yes. No sign-up, no watermark, no cap on how many you make, and the files are yours to use commercially.
No. The encoder is JavaScript running on your device. Nothing is sent to a server, and once the page has loaded it keeps working offline.
You can print any number you already own. Retail EAN and UPC numbers have to be licensed from GS1 — this tool turns a number into a scannable symbol, it does not assign one to you.
SVG for anything that gets printed, because it is vector and holds exact bar widths at any size. PNG when a marketplace or document will not take vector files.
The final digit of an EAN, UPC or ITF-14 number is derived from the digits before it, so a scanner can catch a misread. Type the number without it and the correct digit is added.
Usually the quiet zone was cropped, the image was scaled up from a low-resolution PNG, the contrast is too low, or the bars are too narrow for the printer. Re-download as SVG at a larger module width.