現在の位置: ホーム> 最新記事一覧> PHPバッチ生成QRコードの実装方法とコードの例

PHPバッチ生成QRコードの実装方法とコードの例

M66 2025-10-06

PHPでのQRコードのバッチ生成のアプリケーションシナリオ

QRコードの広範な人気により、情報を伝え、スキャンコードと対話する重要な方法になりました。 eコマース、チケットシステム、イベントチェックイン、その他のシナリオでは、多くのQRコードを生成する必要があることが多く、手動生成は非効率的です。したがって、バッチ生成にPHPを使用することは効率的なソリューションです。

PHP QRコードライブラリを使用します

QRコードを生成するために、プロジェクトに簡単に統合するために静的QRコード画像の生成をサポートするオープンソースPHP QRコードライブラリを使用できます。開発者は、それを使用するためにライブラリをダウンロードして紹介する必要があります。

QRコードのバッチ生成用のPHPコードの例

<?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コードライブラリを紹介します。
  • $数量は、QRコードの数を定義します。
  • $ PATH QRコードが保存されているディレクトリを指定し、ディレクトリが存在しない場合は自動的に作成されます。
  • forループはQRコードを1つずつ生成し、各QRコードは対応する数値とコンテンツを保存します。
  • QRCode :: PNGメソッドは、QRコードを生成するために使用され、エラー修正レベル、サイズ、およびマージンの設定をサポートします。

ランニング効果

上記のコードを実行した後、指定されたQRCODESフォルダーで100 QRコードファイルが生成され、ファイル名はQRCode_1.pngからQRCode_100.pngに順番に生成され、ブラウザは生成プロンプトを表示します。

要約します

この記事では、PHP QRコードライブラリを使用してバッチでQRコードを生成する方法を紹介し、詳細なコードの例を提供します。開発者は、データベースからコンテンツを読み取ってQRコードを生成したり、ページスタイルを組み合わせてQRコードのディスプレイ効果を美化するなど、プロジェクトの要件に応じて関数を拡張できます。この方法は、QRコード生成の効率と柔軟性を大幅に改善できます。