1. 1.phpqrコード(phpライブラリ)
2. qrcode.js (JavaScript ライブラリ)
2.phpqrコードの使用PHP クラス ライブラリのみを使用します。つまり、QR コードの生成はバックグラウンドで実行されます。背景にロゴを含むQRコードを生成したいので、最初にロゴ画像をサーバーにアップロードする必要があります(アップロードにはwebuploaderを使用しました)
phpqrcodeの使い方:
まずphpqrcodeをダウンロードします: http://phpqrcode.sourceforge.net/
その後、phpqrcode.php ファイルを使用する前に忘れずに導入してください
リーリー 3. qrcode.jsの使用フロントエンドで QR コードを直接生成するには、qrcode.js を使用します。まず、jquery.qrcode.js をダウンロードする必要があります。
QRコードの使用も非常に簡単です:リーリー
jquery.qrcode.jsを導入し、このjsコードを自分で記述すると、実行後にQRコードが表示され、処理が可能になりますこれは主に QR コードの真ん中にあるロゴ参照形式です。 一般に、ローカル画像を取得するには 2 つの形式があります。1 つはローカル URL で、もう 1 つは画像を Base64 形式に変換するものです。
最初はローカルURL形式で画像を参照しようとしましたが、jsファイルと同じディレクトリにある画像しか参照できないことが分かり、ローカルURL形式はサポートされていなかったので、後者の方法を採用しました。
使う
ローカルイメージをアップロードして選択し、そのbase64形式を取得するには
リーリーファイルをデータ URL 文字列の文字列として読み取り、特別な形式の URL アドレスを持つ小さなファイルをページに直接読み取ります。この特別な形式はbase64です
3. 2 つのクラス ライブラリの比較2 つのクラス ライブラリ。1 つはバックグラウンドで動作し、もう 1 つはフロントエンドで直接動作します。 phpqrcodeはQRコードを生成してバックグラウンドで動作し、生成された画像はサーバー上に保存されます。通常、生成された QR コードはローカルに保存され、再度サーバーにアクセスして使用されることはほとんどありません。そのため、phpqrcode を使用すると、サーバーに画像が蓄積され、無駄な容量が消費されてしまいます。スペースが必要になり、削除すると追加のコストもかかります。したがって、phpqrcode の使用は、この QR コード生成ツールには適していません。さらに、写真をアップロードすると追加のオーバーヘッドも発生します
qrcode.js はフロントエンドで直接動作し、画像をアップロードしてブラウザーに直接保存し、バックグラウンド介入なしでフロントエンドで直接 QR コードを生成します。これにより、不要なオーバーヘッドが削減され、サーバー上に画像が蓄積されません。不必要なスペースを占有します。
興味がありそうな記事: PHP で QR コードを生成するいくつかの方法とその使用例 PHP を使用して独自に定義した画像を中央に含む QR コードを作成する方法
www.bkjia.com