Generate, validate, and read codes
Generate valid EAN-13 codes from 12 digits, validate existing codes, and read barcodes directly in the browser from image or camera.
Enter 12 digits. We automatically calculate the correct check digit and generate a valid EAN-13 from it.
For example, company prefix plus item number without the check digit.
Check an existing code manually. For a valid EAN-13 we also update the barcode preview immediately.
Spaces and hyphens are allowed.
Upload a sharp PNG, JPG, or WEBP image. Detection runs directly in the browser.
Front-facing barcode photos without strong glare work best.
Start live scanning only when needed. On most devices you need HTTPS or localhost for it.
Camera scanning stops automatically after a successful detection.
The EAN is generated locally as a vector and can be downloaded directly as SVG or PNG.
Here you can see the most recent successful action including check digit and code source.
The most common use cases for generating, validating, and capturing EAN-13.
If you only have the 12-digit base, the tool calculates the correct 13th digit.
Check before printing or approval whether an EAN-13 is formally valid.
Use upload or live scan to capture existing EANs more quickly.
The most important questions before using the tool for real product codes.
No. The tool only calculates formally valid EAN-13 values from your 12 digits. For production numbers you need a valid GS1 or company prefix.
No. Barcode generation and detection run locally in the browser.
Sharp, bright photos with a front-facing barcode and little glare give the best results.