Home / Barcode Tools / EAN-8 Barcode Generator
Barcode Tools

EAN-8 Barcode Generator

Calculate the EAN-8 check digit and export the resulting barcode as SVG or PNG.

Use an assigned EAN-8 value; 7 digits can receive a calculated check digit.
EAN-8Symbology
—Encoded value
—Check digit
—Approx. print size
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.
Wave153 · GTIN-8 structure + physical print planning

EAN-8 Retail Encoding & Label Studio

Resolve a 7-digit body or verify all 8 digits, inspect the exact 67-module symbol, preserve the 7X quiet zones, convert X-dimension into real millimetres and printer dots, export local SVG/PNG, audit up to 500 rows, and reuse the same verified symbol in label sheets without pretending a mathematically valid number was officially assigned.

7→8 check digit67-module trace7X / 7X quiet zones0.264–0.660 mm X planning203–1200 DPI dot auditSVG + PNG · browser local500-row CSV + SVG ZIPLocal history · Project JSON · settings share

1. Resolve, verify & inspect GTIN-8

Enter 7 body digits to calculate the final digit or all 8 digits to verify it. A mismatch is surfaced instead of silently redrawing a different identifier.

Deterministic local encoder
Ready for local structural verification.
Resolved GTIN-8—
Check digit—
Module structure—
Check-digit arithmetic
PositionDigitWeightProduct
67-module L/R encoding trace
PositionDigitSet7-bit code

2. Print geometry, color & raster planning

Work from X-dimension rather than arbitrary pixel width. The audit keeps the 7X quiet zones visible and shows how your module width maps to whole printer dots.

Total width—
Dots / X—
Whole-dot effective X—
Screen contrast proxy—

The contrast value is only an RGB screen proxy. Physical reflectance, bar-width growth, substrate, printer behavior and verifier grade require real printed-label testing.

3. Batch validation & SVG production handoff

Paste up to 500 rows. Each row can be GTIN or GTIN,optional label. Seven digits are completed; eight are verified. Invalid check digits are never exported as valid SVGs.

No batch audited yet.
#InputLabelResolved EAN-8CheckStatusFinding

4. Repeatable label sheet

Repeat the currently verified barcode across a browser-local sheet. The sheet intentionally uses the 0.330 mm target X-dimension and keeps the EAN-8 human-readable digits.

5. Recent local EAN-8 jobs

The latest 20 analyzed values are stored in this browser only so a repeated packaging/QA workflow does not start from scratch.

6. Project portability & privacy

Project JSON can carry the current GTIN, batch rows and print settings. The share URL is settings-only and deliberately excludes GTIN values, batch content and local history.

Project imports are capped at 1 MB. Re-check the physical barcode after moving to another printer, substrate or label process.

Why this is more than an EAN-8 image button

GTIN-8 is independently assigned

EAN-8 is not created by trimming an EAN-13. A mathematically valid eight-digit value can still be unassigned or belong to someone else. Obtain and verify the identifier through the appropriate GS1/licensing workflow before retail use.

67 modules are the encoded core

The bars comprise a 3-module start guard, four left digits at seven modules each, a 5-module centre guard, four right digits at seven modules each and a 3-module end guard. With the minimum 7X quiet zone on each side, the planning width is 81X.

Print size is a physical constraint

For general retail POS planning, GS1 tables use 0.264 mm minimum, 0.330 mm target and 0.660 mm maximum X-dimensions for EAN-8, with 7X quiet zones on both sides. The printer-dot audit shows the nearest whole-dot result instead of hiding raster rounding.

Valid artwork is not print certification

Checksum, module encoding and geometry planning do not measure printed reflectance, bar growth, substrate effects or ISO/IEC verifier grade. Scan and verify the final production sample in the receiving environment.

Standards & acceptance boundary: WebToolArc performs local checksum, encoding and geometry planning only. It does not issue GTIN-8 numbers, infer ownership or country of origin from prefixes, certify print quality, or guarantee retailer/scanner acceptance. Keep the full eight-digit HRI, quiet zones, physical dimensions and final printed-label verification in the production 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

EAN-8 structure and check digit

EAN-8 carries seven data digits plus one modulo-10 check digit. The seven body positions are weighted 3, 1, 3, 1, 3, 1, 3 from the left; the check digit completes the sum to a multiple of ten. This Studio calculates the eighth digit from seven digits or verifies the supplied final digit when all eight are entered.

67 encoded modules, 81X with minimum quiet zones

The encoded core is 67 modules: start guard 3, four left characters 28, centre guard 5, four right characters 28 and end guard 3. EAN-8 uses 7X minimum quiet-zone planning on both sides, so the core plus those side quiet zones spans 81X before any surrounding layout space.

X-dimension, height and printer dots

For general retail POS, GS1 specification tables publish EAN-8 X-dimension planning values of 0.264 mm minimum, 0.330 mm target and 0.660 mm maximum, with 7X quiet zones left and right. The Studio converts the selected X-dimension to printer dots at 203, 300, 600 or 1200 DPI and reports the effective X-dimension after rounding to whole dots.

Colors, HRI and real print quality

Dark bars on a light background are the safe planning baseline, and all eight digits belong in the human-readable interpretation. Screen RGB contrast is not a barcode verifier: substrate reflectance, ink spread, bar-width growth, printer resolution, placement and physical scanning still determine whether a production label performs correctly.

GTIN assignment is separate from barcode rendering

Generating a symbol does not allocate a retail number. EAN-8/GTIN-8 identifiers are independently assigned; they are not shortened EAN-13 values. Before commercial use, confirm that the exact GTIN-8 is legitimately assigned to the product and accepted by the receiving marketplace or retailer.

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