ホームページ  >  記事  >  バックエンド開発  >  php QRコード生成

php QRコード生成

(*-*)浩
(*-*)浩オリジナル
2019-09-03 15:07:363014ブラウズ

PHP 言語を使用して QR コードを生成するのは非常に困難です。もちろん、QR コード画像を生成するためのインターフェイスが呼び出されます (例: Liantu.com http://www.liantu のインターフェイス) .com/ ) を生成するコードを自分で作成する場合、実際には開始する方法がありません。

php QRコード生成

ただし、#PHP QR コード生成クラス ライブラリである既製のクラス ファイル phpqrcode を使用すると、簡単に QR コードを生成できます。 (推奨される学習: PHP ビデオ チュートリアル )

phpqrcode クラス ファイルのダウンロード、ダウンロード アドレス: https://sourceforge.net/projects/phpqrcode

# #PHP 環境では GD2 拡張ライブラリのサポートを有効にする必要があります (通常は有効)

ダウンロードされたクラス ファイルは圧縮パッケージであり、多くのファイルとデモンストレーション プログラムが含まれています。必要なのは内部の phpqrcode だけです。この php ファイルは QR を生成できますコード。これは複数のクラスのコレクション ファイルです。内部では QRcode クラス (2963 行) の png() メソッド (3090 行) を使用する必要があります:

public static function png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4, $saveandprint=false)<br/>{<br/>  $enc = QRencode::factory($level, $size, $margin);<br/>  return $enc->encodePNG($text, $outfile, $saveandprint=false);<br/>}<br/>

最初のパラメータ $text: 二次元 内容コードには、リンク、テキスト、JSON 文字列などを含めることができます。


2 番目のパラメーター $outfile: デフォルトは false で、ファイルは生成されず、QR コード画像のみが返されます。出力; それ以外の場合は、生成された QR コード画像を保存するファイル名とパスを指定する必要があります;

3 番目のパラメーター $level: デフォルトは L、このパラメーターで渡すことができる値は次のとおりですL (QR_ECLEVEL_L、7%)、M (QR_ECLEVEL_M、15%)、Q(QR_ECLEVEL_Q、25%)、H(QR_ECLEVEL_H、30%)、このパラメータは QR コードのエラー許容率を制御します。異なるパラメータは、QR コードのエラー許容率を表します。 QR コードがカバーできる領域、つまりカバーされる領域を識別することもできます。

4 番目のパラメータ $size: は、生成される画像のサイズを制御します。デフォルトは 4 です。

5 番目のパラメータ $margin: QR コードを生成するための空白領域を制御します。 Size;

6 番目のパラメータ $saveandprint: QR コード画像を保存して表示します。$outfile は画像パスを渡す必要があります。

以上がphp QRコード生成の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。