QRコードを生成するPHPをライブラリを使って実装するサンプルです。
活用したQRコード生成のライブラリはこちら
https://github.com/endroid/qr-code
ファイルのダウンロードはcomposerを利用しました。
composer require endroid/qr-code
PHPは以下が実行のサンプルです。
require_once(__DIR__ . '/vendor/autoload.php');
use Endroid\QrCode\Color\Color;
use Endroid\QrCode\Encoding\Encoding;
use Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelLow;
use Endroid\QrCode\QrCode;
use Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin;
use Endroid\QrCode\Writer\PngWriter;
$writer = new PngWriter();
// Create QR code
$qrCode = QrCode::create('https://www.kipure.com/')
->setEncoding(new Encoding('UTF-8'))
->setErrorCorrectionLevel(new ErrorCorrectionLevelLow())
->setSize(300)
->setMargin(10)
->setRoundBlockSizeMode(new RoundBlockSizeModeMargin())
->setForegroundColor(new Color(0, 0, 0))
->setBackgroundColor(new Color(255, 255, 255));
$result = $writer->write($qrCode);
// Directly output the QR code
header('Content-Type: '.$result->getMimeType());
echo $result->getString();
$qrCode = QrCode::create('https://www.kipure.com/')
この部分に文字列を入れることでQRコードに情報を持たせることができます。