dev-master
9999999-devA collection of PHP classes for managing barcodes.
GPL-3.0+
The Requires
- php ^5.0 || ^7.0
The Development Requires
A collection of PHP classes for managing barcodes.
A PHP class for checking EAN8, EAN13, UPC and GTIN barcodes are valid (based on check digit)., (*1)
https://packagist.org/packages/violuke/php-barcodes, (*3)
Note: This project currently does nothing other than have some validation functions. I expect to add additional functionality in the future., (*4)
composer require violuke/php-barcodes
// Class instantation $barcode = '5060411950139'; $bc_validator = new \violuke\Barcodes\BarcodeValidator($barcode); // Check barcode is in valid format if ($bc_validator->isValid()) { echo 'Valid :)'; } else { echo 'Invalid :('; } // Get the barcode type echo 'Barcode is in format of ' . $bc_validator->getType(); // Possible formats returned are: // (string) "GTIN" which equals constant \violuke\Barcodes\BarcodeValidator::TYPE_GTIN // (string) "EAN-8" which equals constant \violuke\Barcodes\BarcodeValidator::TYPE_EAN_8 // (string) "EAN" which equals constant \violuke\Barcodes\BarcodeValidator::TYPE_EAN // (string) "EAN Restricted" which equals constant \violuke\Barcodes\BarcodeValidator::TYPE_EAN_RESTRICTED // (string) "UPC" which equals constant \violuke\Barcodes\BarcodeValidator::TYPE_UPC // (string) "UPC Coupon Code" which equals constant \violuke\Barcodes\BarcodeValidator::TYPE_UPC_COUPON_CODE // Returns the barcode in GTIN-14 format $bc_validator->getGTIN14() // Returns the barcode as entered $bc_validator->getBarcode()
A collection of PHP classes for managing barcodes.
GPL-3.0+