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

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

Dreamweaver Mac版
ビジュアル Web 開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

WebStorm Mac版
便利なJavaScript開発ツール

ホットトピック









