Недавно возникла необходимость генерировать QR-код на сайте для квитанции на оплату.

Использовал для генерации QR-кода библиотеку PHP QR Code. Библиотека может генерировать как код для src-атрибута тэга img, так и создавать png файл.

Пример кода для браузера:

echo '<img src="' . QRcode::png('PHP QR Code :)') . '" />';

Пример кода для создания png файла:

$QRcode = $QRcode = QRcode::png($out,
$outfile,
$level = QR_ECLEVEL_Q,
$size = 3,
$margin = 4);  

$out - текст для этой переменной формируем на основании ГОСТ Р 56042-2014.

Остальные примеры использования PHP QR Code можно посмотреть на официальном сайте проекта.