Интересная 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();