PHP 言語を使用して QR コードを生成するのは非常に困難です。もちろん、QR コード画像を生成するためのインターフェイスが呼び出されます (例: Liantu.com http://www.liantu のインターフェイス) .com/ ) を生成するコードを自分で作成する場合、実際には開始する方法がありません。
ただし、#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 サイトの他の関連記事を参照してください。