現在の位置: ホーム> 最新記事一覧> PHP関数を使用してQRコードを生成およびデコードする方法は?

PHP関数を使用してQRコードを生成およびデコードする方法は?

M66 2025-06-29

PHP関数を使用してQRコードを生成およびデコードする方法は?

スマートフォンの人気により、QRコードは便利な情報伝送ツールになり、支払い、ソーシャル、広告、その他のシナリオで広く使用されています。では、PHPでQRコードを生成してデコードする方法は?この記事では、PHP関数を使用してQRコードを生成およびデコードし、関連するコードの例を提供する方法を紹介します。

QRコードを生成します

PHPでは、QRコードクラスを介してQRコードの生成を実装できます。まず、オープンソースQRコード生成ライブラリ(QRCode.phpなど)をダウンロードして導入する必要があります。このライブラリを導入した後、QRCode :: PNG()関数を使用してQRコードを生成できます。

QRコードを生成するためのコード例を次に示します。

require 'qrcode.php' ;

$text = 'https://example.com' ; // 二维码内容

$filename = 'qrcode.png' ; // 生成的二维码图片文件名

QRCode::png( $text , $filename ); // 生成二维码图片

このコードでは、qrcode.phpファイルが最初に導入されます。次に、QRコードのコンテンツ($テキスト)とファイル名($ filename)が定義されます。最後に、qrcode :: png()関数を呼び出してqrコード画像を生成し、指定されたファイルとして保存します。

QRコードをデコードします

QRコードのデコードは、PHPを介して達成することもできます。まず、PHPでImageCreateFrommpng()関数を使用してQRコード画像を読み取り、ZxingライブラリのDecode()メソッドと組み合わせてデコードします。

QRコードをデコードするためのコード例を次に示します。

require 'qrcode.php' ;

require 'zxing.php' ;

$filename = 'qrcode.png' ; // 二维码图片路径

$im = imagecreatefrompng( $filename ); // 创建图像资源

$decoded_text = ZxingDecoder::decode( $im ); // 解码二维码

imagedestroy( $im ); // 释放图像资源

echo $decoded_text ; // 输出解码结果

このコードは、QRCODE.PHPおよびZXING.PHPファイルを導入してQRコードイメージをロードし、ZXINGDECODER :: DECODE()関数を介してQRコードをデコードしてQRコードイメージをロードするためにImageCreateFrommpng()関数を使用します。最後に、画像リソースがリリースされ、デコードされた結果が出力されます。

要約します

上記の例を介して、PHPでQRコードの生成とデコードを簡単に実装できます。情報送信のためのQRコードを生成するか、QRコードをデコードして内容を取得するかどうかにかかわらず、PHPは強力なサポートを提供できます。この記事が、PHP QRコード操作の関連スキルをより適切に習得できることを願っています。