検索
ホームページphp教程php手册thinkphp 統合シリーズ phpqrcode は QR コードを生成します

thinkphp 統合シリーズ phpqrcode は QR コードを生成します
php を使用して QR コードを生成するのは実際には非常に簡単です。もちろん、qrcode クラス ライブラリを使用することを指します。
そのため、このブログを書こうか何度も迷いました

しかし、最終的には、緊急に必要な子供用の靴がある場合は、直接引用することにしました。
これは、次の記事で WeChat 決済によって生成される QR コードの伏線としても使用できます。
古いルール; bjyadmin プロジェクトを例に挙げます: http://git.oschina.net/shuaibai123/thinkphp-bjyadmin

1: まず、/ThinkPHP/Library/Vendor/ の下にある Phpqrcode フォルダーを独自のプロジェクトにコピーします。
2: /Application/Common/Common/function.php /**<br> * QRコードを生成<br> * @param string $url URL 接続<br> * @param integer $size サイズ純粋な数値<br> ​*/<code class="prettyprint linenums lang-php">/**<br>  * 生成二维码<br>  * @param  string  $url  url连接<br>  * @param  integer $size 尺寸 纯数字<br>  */<br> function qrcode($url,$size=4){<br>     Vendor('Phpqrcode.phpqrcode');<br>     // 如果没有http 则添加<br>     if (strpos($url, 'http')===false) {<br>         $url='http://'.$url;<br>     }<br>     QRcode::png($url,false,QR_ECLEVEL_L,$size,2,false,0xFFFFFF,0x000000);<br> } に次の関数を追加します。 関数 qrcode($url,$size=4){
ベンダー('Phpqrcode.phpqrcode');
// httpがない場合は
を追加 If (strpos($url, 'http')===false) {
$url='http://'.$url;png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4,<br>  $saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000) }
QRcode::png($url,false,QR_ECLEVEL_L,$size,2,false,0xFFFFFF,0x000000);
次に、qrcode($url,$size) 関数を直接呼び出します。最初のパラメータはリンクです。

3: QR コードをより個人的にカスタマイズしたい場合は、QR コードを生成できます。
次に、この一連のパラメーターの機能を説明します。png($text, $outfile = false, $level = QR_ECLEVEL_L, $size = 3, $margin = 4,<br> $saveandprint=false, $back_color = 0xFFFFFF, $fore_color = 0x000000)最初のパラメータ $text は、上記のコードの URL パラメータです。
2 番目のパラメータ $outfile のデフォルトは No です。ファイルは生成されません。それ以外の場合は、生成された 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; $outfile は画像パスを渡す必要があります。
7 番目のパラメータ $back_color;
8 番目のパラメータ $fore_color; 描画する QR コードの色

注: 7 番目と 8 番目のパラメータは 16 進数の色の値を渡し、「#」を「0x」に置き換える必要があります。 例を挙げてみましょう:
白: #FFFFFF => 0xFFFFFF
黒: #000000 => 0x000000


詳しい使用方法は、ソース コードを直接参照できます。 http://phpqrcode.sourceforge.net/



thinkphp 統合シリーズ phpqrcode は QR コードを生成します
この記事は Bai Junyao のオリジナル記事です。転載の際は連絡の必要はありませんが、Bai Junyao のブログからのものであることを明記してください http://baijunyao.com
広告: 本当に無料、ドメイン名 + 仮想マシン。 + 企業メール = 0 元

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

AtomエディタMac版ダウンロード

AtomエディタMac版ダウンロード

最も人気のあるオープンソースエディター

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Eclipse を SAP NetWeaver アプリケーション サーバーと統合します。

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール