現在の位置: ホーム> 最新記事一覧> QRコードを生成し、PHPを使用して自動的に保存する方法

QRコードを生成し、PHPを使用して自動的に保存する方法

M66 2025-07-11

QRコードを生成し、PHPを使用して自動的に保存する方法

インターネットテクノロジーの急速な発展により、QRコードは情報伝達のための重要なツールになりました。大量の情報を保存できるだけでなく、すばやくスキャンして特定することもできるため、さまざまな業界で広く使用されています。多くの場合、製品ラベル、イベントチケットなどのQRコードを生成する必要があります。

人気のあるスクリプト言語として、PHPは柔軟で使いやすいため、QRコード生成ツールの開発に非常に適しています。この記事では、PHPを使用してバッチQRコードを生成する方法を紹介し、開発者が理解と実践を支援するサンプルコードを提供します。

QRコード生成ライブラリをインストールします

QRコードを生成できるようにするには、外部ライブラリが必要です。この場合、広く使用されているオープンソースライブラリであるPHP QRコードを使用します。ライブラリは、公式のPHP QRコードWebサイトからダウンロードして、コードに導入できます。

バッチQRコードを生成するためのコード例

次に、QRコードを生成するためにPHPコードを書き込む方法を紹介します。次のコードでは、100のQRコードを生成し、指定されたディレクトリに保存します。ファイル名「qrcode_1.png」、「qrcode_2.png」などを使用します。

<?php
require('phpqrcode/qrlib.php');

$quantity = 100; // 生成するされるQRコードの数
$path = './qrcodes/'; // QRコード保存ディレクトリ

// 创建QRコード保存ディレクトリ
if (!is_dir($path)) {
    mkdir($path, 0777, true);
}

for ($i = 1; $i <= $quantity; $i++) {
    $data = "https://example.com/qrcode/{$i}"; // QRコードに含まれる内容
    $filename = $path . "qrcode_{$i}.png"; // QRコードのファイル名を保存します

    // QRコードを生成するします
    QRcode::png($data, $filename, QR_ECLEVEL_L, 8, 2);
    echo "QRコード {$i} 正常に生成するします!<br> ";
}

エコー「QRコードのバッチ生成するが完了しました!」;
?>

コード解析

上記のコードでは、PHP QRコードライブラリのメインファイルQRLIB.PHPを導入するために、PHPの「要求」関数を使用しました。次に、生成されるQRコードの数が定義され($数量)、保存するQRコードのディレクトリ($パス)が指定されます。次に、QRコードが保存されるディレクトリは、「MKDIR」関数を介して作成されます。次に、「for」ループを使用して100のQRコードを生成します。それぞれが異なるURLを含み、「$ i」は一意のQRコード番号を生成するために使用されます。最後に、QRコードは「QRCode :: PNG」関数を介して生成され、指定されたパスの下でPNGファイルとして保存されます。

QRコードのバッチ生成の効果

上記のコードを実行した後、指定されたディレクトリに100のQRコードファイルを生成し、ブラウザに表示される成功の生成のプロンプトを確認します。これらのQRコードファイルは、データベース内のデータに基づくQRコードのバッチ生成、QRコードなどにカスタムスタイルを追加するなど、実際のニーズに応じて変更できます。

要約します

この記事では、PHPを使用してバッチQRコードを生成する方法について説明し、コードの例を提供します。このようにして、多数のQRコードファイルをすばやく生成し、さまざまなアプリケーションシナリオで使用できます。ニーズに応じて、コードを柔軟に調整して、さまざまな機能を実装できます。