kankro / simple-gtin-validator
Validates GTIN (Global Trade Item Number) codes by calculating checksums.
v1.0.4
2022-10-17 13:10 UTC
Requires
- php: >=7.4
README
Validates GTIN (Global Trade Item Number) codes by calculating checksums.
GTIN comprises of GTIN-8, GTIN-12, GTIN-13 and GTIN-14 codes. EAN, UPC and ISBN can be thought of as subsets of GTIN. For more information, see: http://www.gs1.org/barcodes/technical/idkeys/gtin and http://en.wikipedia.org/wiki/Global_Trade_Item_Number.
Check GTIN prefix. https://www.gs1.org/standards/id-keys/company-prefix
Copied from python version of charithe
https://github.com/charithe/gtin-validator
Usage
composer require kankro/simple-gtin-validator
use Kankro\SimpleGtinValidator\GtinValidator;
$gValidator = new GtinValidator();
$gtin = '9780552133265';
var_dump($gValidator->isValidGtin($gtin));
// False
$gtin = '978-0-552-13326-5';
var_dump($gValidator->isValidGtin($gtin));
// False
$gtin = 9780552133265;
var_dump($gValidator->isValidGtin($gtin));
// False
//
$gtin = 884571375091;
var_dump($gValidator->isValidGtin($gtin));
// True