Metzli is a PHP library to generate Aztec 2D barcodes.
Just install Composer and run composer require z38/metzli
in your project directory.
Using Metzli in your existing project is very easy:
require 'vendor/autoload.php';
use Metzli\Encoder\Encoder;
use Metzli\Renderer\PngRenderer;
// ... some awesome code here ...
$code = Encoder::encode('Hello World!');
$renderer = new PngRenderer();
header('Content-Type: image/png');
echo $renderer->render($code);
If you want to get your hands dirty, great! Here's a couple of steps/guidelines:
- Fork this repository
- Add your changes & tests for those changes (in
tests/
). - Remember to stick to the existing code style as best as possible. When in doubt, follow
PSR-2
. - Send me a pull request!
If you don't want to go through all this, but still found something wrong or missing, please let me know, and/or open a new issue report so that I or others may take care of it.
Metzli is heavily based on ZXing and is basically a port of its Aztec encoding part.