GtinValidation
, (*1)
GtinValidation is a library for validating the format and check digit of a GTIN., (*2)
Requirements
Installation
You can find GtinValidation on Packagist.
To install GtinValidation in Composer:, (*3)
{
"require": {
"tiendanube/gtinvalidation": "dev-master"
}
}
Usage
Basic check
To check a GTIN's validity:, (*4)
<?php
use GtinValidation\GtinValidator;
$gtinValidator = new GtinValidator('0000000000000');
echo $gtinValidator->isValid();
Output, (*5)
false
Advanced Check
To get more detailed information about the GTIN and its validity, retrieve the GTIN object:, (*6)
<?php
use GtinValidation\GtinValidator;
$gtinValidator = new GtinValidator('0000000000000');
$gtinObject = $gtinValidator->getGtinObject();
echo $gtinObject->getType() . PHP_EOL;
echo $gtinObject->isValidFormat() . PHP_EOL;
echo $gtinObject->isValid() . PHP_EOL;
Output, (*7)
GTIN-13
true
false