PHPは中央にロゴのあるQRコードを作成します

WBOY
リリース: 2016-06-20 13:05:25
オリジナル
777 人が閲覧しました

PHP はアバターが中央にある QR コードを生成します

QRCode は、1994 年 9 月にデンソーによって開発されたマトリックス QR コード シンボルです。WeChat プラットフォームの人気により、インターネット業界で QR コードが広く適用されるようになりました。

最近、Pipi Elf セルフメディア プラットフォームでは、各記事の QR コード サービスも提供されており、ユーザーは記事に対応する QR コードをスキャンすることで携帯電話で記事の内容をプレビューしたり、WeChat を通じて記事を共有したりすることができます。クライアント。 。 QR コードの適用はすべての記事に適用されるだけではなく、QR コードを使用してセルフメディア ブランドをより効果的に宣伝し、その影響力を高めることができればと考えています。

QR コードの途中にユーザーのアバターを追加することは WeChat プラットフォームでの慣例ですが、関連情報を確認したところ、この点については紹介されていませんでした。しかし、Happy Boy は継続的なテストを通じて、これに対する解決策も見つけました。その方法を以下で共有します。

多くの人が QR コード生成メソッドを PHP クラス ライブラリ PHP QR Code に導入しています。最新バージョンをダウンロードしてください: http://sourceforge.net/projects/phpqrcode/ または http://pan.baidu.com/s / 1hqDrLgo.

解凍後は、phpqrcode.php ファイルを使用するだけです。プログラム コードは次のとおりです。

    public function qrcode($url )
    {
    require_once FCPATH . 'application/third_party/phpqrcode.php';
    QRcode::png($url);
    }
ログイン後にコピー

この方法で QR コードを生成できます。実際には、png メソッドで使用する必要があるパラメーターがいくつかあります。

最初のパラメータ $text は、上記のコードの URL パラメータです。
2 番目のパラメーター $outfile のデフォルトは「いいえ」です。ファイルは生成されず、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コードのエラー耐性を利用して、生成されたQRコード画像の任意の領域にアバターを配置できます。
4 番目のパラメーター $size は、生成される画像のサイズを制御します。デフォルトは 4
です。 5 番目のパラメーター $margin は、QR コードを生成するための空白領域のサイズを制御します
6 番目のパラメーター $saveandprint は、QR コード画像を保存し、$outfile に画像パスを渡す必要があります。

アバターを追加するには 2 つの方法があります。1 つは phpqrcode.php ファイルを変更し、add png メソッドにアバター アドレスのパラメータを追加する方法です。phpqrcode.php をアップグレードする必要がある場合はこれをお勧めしません。将来的には、非常に不便なので、png メソッドを呼び出して画像を返した後、アバター画像を処理して QR コード画像上にアバターを配置する別の方法が採用されます。詳しく説明する。


ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート