php-dmtx
php-dmtx copied to clipboard
A datamatrix R/W based on libdmtx
php-dmtx
Datamatrix reader/writer based on libdmtx.
⚠️ The installation of dmtx-utils is required to use the lib.
Install
composer require "ptachoire/php-dmtx:*"
Usage
use Dmtx\Writer;
$writer = new Writer();
//encode message into file
$writer->encode('this is a message')
->saveAs('/tmp/image.png');
//encode message and output image
echo $writer->encode('this is a message')
->dump();
use Dmtx\Reader;
$reader = new Reader();
//decode message from data
$reader->decode($encoded_value);
//decode message from file
echo $reader->decodeFile('/tmp/image.png');
Test
composer install
./vendor/bin/phpunit
Credits
Project structure inspired by Negotiation by willdurand.
License
php-dmtx is released under the MIT License. See the bundled LICENSE file for details.