Home / Barcode Tools / EAN-13 Barcode Generator
Barcode Tools

EAN-13 Barcode Generator

Generate or verify GTIN-13 locally, inspect the leading-digit parity and exact symbol structure, add optional EAN supplements, plan print geometry, and carry the verified code into batch and label workflows.

Use an assigned EAN-13/GTIN-13 value; 12 digits can receive a calculated check digit.
EAN-13Symbology
—Encoded value
—Check digit
—Approx. print size
—Body digits
—Weighted sum
—Check digit
GS1 mod-10Structure check
ReadyPreview updates as you type.
Print & style settings
Render locally, then verify the actual printed size, quiet zones, contrast and scanner performance required by your receiving system.
Wave114 · GTIN-13 structure + parity + retail print handoff

EAN-13 Retail Encoding & Label Studio

Resolve a 12-digit body or verify all 13 digits, expose the leading-digit L/G parity that actually carries EAN-13’s first digit, inspect the exact 95-module pattern, add optional EAN-2 or EAN-5 supplements, plan quiet zones and printer dots, render locally, then hand the same verified symbol into batches and repeatable label sheets.

12→13 check digit95-module parity traceUPC-A equivalenceEAN-2 / EAN-5 supplement11X / 7X quiet-zone planningSVG + PNG · no barcode CDN500-row CSV + SVG ZIPLocal jobs · Project JSON · settings-only share

1. Resolve, verify & explain the symbol

Enter 12 body digits to calculate the check digit or 13 complete digits to verify it. The Studio does not silently accept a mismatched final digit.

Local deterministic encoder
Ready for local structural verification.
Resolved GTIN-13—
Check digit—
Leading digit → parity—
UPC-A equivalent—
Identifier hint—
Check-digit arithmetic
PositionDigitWeightProduct
EAN-13 parity / 95-module trace
PositionDigitSet7-bit code
Supplement parity trace
PositionDigitSet7-bit code

2. Print geometry, color & raster planning

EAN-13 uses a 95X core. This planner keeps the asymmetric 11X left and 7X right quiet-zone reference visible, shows the physical width implied by your X-dimension and exposes the nearest whole printer-dot approximation.

Total planning width—
Dots / module—
Whole-dot effective X—
RGB contrast proxy—
—

3. Batch validation & SVG production handoff

Paste up to 500 rows. Use EAN13,supplement when a 2- or 5-digit add-on belongs with that row. Every valid row can be exported as local SVG plus a CSV audit.

Ready to audit up to 500 rows.
#InputSupplementResolvedParityStatusError

4. Repeatable label sheet

Use the current verified EAN-13 on a local repeated sheet for print-layout handoff. This is a browser print layout, not a guarantee that the physical label stock, scaling or printer driver will preserve standards dimensions.

5. Recent local EAN jobs

The latest 20 analyzed EAN values are stored in this browser only. Click any recipe to restore the main value and supplement.

6. Project portability & privacy

Project JSON deliberately carries the current value, supplement, batch text and print settings. The portable URL is settings-only and excludes GTIN, supplement, batch rows and local history.

Project imports are capped at 1 MB. Re-run physical barcode verification after moving a project to another printer, substrate or label workflow.

Why this goes beyond a basic EAN image generator

The first digit lives in parity, not its own seven bars

EAN-13 physically draws six left-side digits and six right-side digits. The leading digit is recovered from the L/G parity pattern used on the six left digits. Showing that pattern makes the symbol explainable rather than a black-box image.

EAN-2 and EAN-5 are supplements, not extra GTIN digits

Two- and five-digit add-ons are separately encoded beside the main symbol and use their own parity rules. They appear in publishing and periodical workflows; they do not extend the GTIN-13 check-digit calculation.

UPC-A equivalence has a precise boundary

An EAN-13 beginning with zero has the same numeric payload as the 12-digit UPC-A obtained by removing that leading zero. Other EAN-13 values are not directly UPC-A merely because both use the EAN/UPC family.

Valid artwork is not ownership or print certification

A correct modulo-10 digit and 95-module pattern do not assign the identifier, prove GS1 ownership, certify ISO print quality or guarantee retailer acceptance. Final substrate, ink, physical dimensions, verifier grade and scanner environment still matter.

Standards & acceptance boundary: WebToolArc performs local checksum, parity, rendering and planning math. It does not issue GTINs, infer company ownership from a prefix, certify print quality, validate marketplace registration or guarantee scanner acceptance. GS1 notes that quiet zones, symbol size, color/contrast, construction, height, packaging and placement all affect real barcode quality; test the final printed label in the receiving workflow.

Core generate, validate, scan & print workflows

Start with the broad generator or the exact symbology required by the receiving system. Use the scanner and check-digit tools to verify existing identifiers instead of treating rendering as registration.

All 23 barcode tools

How EAN-13 encodes 13 digits in a 95-module symbol

EAN-13 has a 95-module core: a 3-module start guard, six seven-module left characters, a 5-module centre guard, six seven-module right characters and a 3-module end guard. The leading digit does not get its own seven-module bar pattern. Instead it selects the L/G parity sequence used by the six left characters, which is why a parity trace is useful when auditing a rendered symbol.

Check digit and complete GTIN-13 verification

The first 12 digits are weighted alternately ×1 and ×3 from the left. Their products are summed, and the check digit is the amount needed to reach the next multiple of ten. Entering 12 digits here calculates that final digit; entering 13 verifies the supplied digit and surfaces a mismatch instead of silently redrawing a different number.

EAN-2 and EAN-5 supplements

EAN-2 and EAN-5 are optional add-on symbols used in publishing and related workflows. They are visually adjacent to the main EAN-13 but have separate parity logic. The two-digit supplement selects one of four parity patterns from its value modulo four. The five-digit supplement computes a parity checksum from alternating ×3 and ×9 weights. Neither supplement changes the GTIN-13 check digit.

Print geometry, X-dimension and quiet zones

The Studio keeps 11X left and 7X right quiet-zone planning references visible and exposes the total physical width implied by the selected X-dimension. It also converts that X-dimension into printer dots at 203, 300, 600 or 1200 DPI and shows the nearest whole-dot effective X, because a raster printer cannot create fractional dots.

GS1 guidance also calls out check digit, quiet zones, contrast, color choice, symbol construction, size, height, packaging and placement as real barcode-quality factors. The RGB contrast check here is only a screen planning proxy; printed reflectance and verifier grades require physical testing.

GTIN ownership and prefix myths

A valid EAN-13 does not prove the number belongs to you. This tool also does not treat the first digits as a reliable country-of-origin claim. Assignment and ownership depend on the GS1/licensing workflow behind the identifier. For retail or marketplace use, verify ownership and registration through the receiving organization’s process.

Search by task, tool name, or category. Press Esc to close.
Start typing to find a tool.