richarddobron/ean-utils

PHP library to generate and validate EAN-8 and EAN-13 barcodes.

0.1.0 2025-05-20 18:56 UTC

This package is auto-updated.

Last update: 2025-05-20 18:58:26 UTC


README

PHP library to generate and validate EAN-8 and EAN-13 barcodes.

📖 Requirements

PHP 7.0 or higher

📦 Installing

$ composer require richarddobron/ean-utils

⚡️ Usage

Builder

use dobron\EanUtils\Ean13Generator;
use dobron\EanUtils\Ean8Generator;

$ean13 = new Ean13Generator();

$ean13->generate('1234567', '500'); // 5000012345675
$ean13->generate('1234567'); // 0000012345670

$ean8 = new Ean8Generator();

$ean8->generate('123', '212'); // 21201233
$ean8->generate('123'); // 00001236

Validator

use dobron\EanUtils\EanValidator;

$eanValidator = new EanValidator();

$eanValidator->validate('5000012345675'); // true

$eanValidator->validate('1234567'); // false

$eanValidator->validate('ABCDEFGH'); // false

🤝 Contributing

We welcome contributions! If you'd like to help improve this project, feel free to open an issue or submit a pull request.

📜 License

The MIT License (MIT). Please see License File for more information.