ホームページ  >  記事  >  バックエンド開発  >  phpでロゴ入りQRコードを生成する方法のまとめ、phplogo_PHPチュートリアルのまとめ

phpでロゴ入りQRコードを生成する方法のまとめ、phplogo_PHPチュートリアルのまとめ

WBOY
WBOYオリジナル
2016-07-12 08:54:25845ブラウズ

phpがロゴ付きのQRコードを生成する方法の概要、phplogoの概要

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 コードを作成する方法
  • QR を生成する 2 つの方法PHPを使用したコード(ロゴ画像付き)
  • PHPのQRCodeクラスライブラリを使用して、真ん中にウェブサイトのロゴが入ったQRコードを作成します
  • PHPがQRコードを生成する際の中国語コードの文字化けの解決策
  • JavaScriptをベースに名刺を生成し、リンクとその他の QR コード
  • JavaScript で生成された QR コード画像の概要
http://www.bkjia.com/PHPjc/1119984.html

www.bkjia.com

http://www.bkjia.com/PHPjc/1119984.html技術記事 phpでロゴ入りQRコードを生成する方法のまとめ、phplogoのまとめ 1. 使用するクラスライブラリ 1. phpqrcode(phpライブラリ) 2. qrcode.js(javascriptライブラリ) 2. phpqrcodeの使用はphpクラスライブラリのみを使用し、そして...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。