Интересная php библиотека для генерации QR Code и выдающая результат не в виде картинки, а в формате Svg
На самом деле она умеет генерировать: QR Code (Barcoder),
Datamatrix,
Code 128,
EAN-8,
EAN-13,
UPC-A
и
UPC-E
Ссылка на проект AdamGaskins / barcoder
Установка простая:
composer require adamgaskins/barcoder
Странно, но размер результата нельзя указать (думаю будет доработано в следующих версиях). Поэтому увеличил его через css:
<style type="text/css">
svg {
width: 600px;
height: 600px;
}
</style>
<?
error_reporting(E_ALL);
ini_set('display_errors', 'On');
use AdamGaskins\Barcoder\Barcoder;
require_once('vendor/autoload.php');
echo Barcoder::qrcode('data to encode')->toSvg();
echo '<hr />';
echo Barcoder::datamatrix('data to encode')->toSvg();