zbar-php
zbar-php copied to clipboard
zbar-php is a php package that provides an interface to the zbar bar-code reading library.
zbar-php
Introduction
zbar-php is a php package that provides an interface to the zbar bar-code reading library.
Requirements
You should have zbar and imagemagick installed.
Installation
You can install the package via composer:
composer require tarfin-labs/zbar-php
Usage
Scanning bar-code or qr-code with zbar is simple.
$zbar = new \TarfinLabs\ZbarPhp\Zbar($imagePath);
$code = $zbar->scan();
Supported file formats: pdf
, jpeg
, jpg
, svg
and gif
.
Here is how to get only the type of bar code.
$zbar = new \TarfinLabs\ZbarPhp\Zbar($imagePath);
$type = $zbar->type();
echo $type; // "EAN-13"
And this is how you get both.
$zbar = new \TarfinLabs\ZbarPhp\Zbar($imagePath);
$barCode = $zbar->decode();
echo $barCode->code(); // "1234567890128"
echo $barCode->type(); // "EAN-13"
Testing
composer test
Changelog
Please see CHANGELOG for more information what has changed recently.
Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update the tests as appropriate.
Security
If you discover any security-related issues, please email [email protected] instead of using the issue tracker.
Credits
- Faruk Can
- Yunus Emre Deligöz
- Hakan Özdemir
- Turan Karatuğ
- All Contributors
License
zbar-php is open-sourced software licensed under the MIT license.