ホームページ > PHPフレームワーク > ThinkPHP > ThinkPHP+phpqrcode が QR コードを生成する方法についての簡単な説明

ThinkPHP+phpqrcode が QR コードを生成する方法についての簡単な説明

青灯夜游
リリース: 2021-09-17 19:45:35
転載
3260 人が閲覧しました

ThinkPHP で QR コードを生成するにはどうすればよいですか?次の記事では、ThinkPHP が phpqrcode 拡張ライブラリを使用して QR コードを生成する方法を紹介します。

ThinkPHP+phpqrcode が QR コードを生成する方法についての簡単な説明

1. phpqrcode 拡張ライブラリをダウンロードします。

公式ダウンロード アドレス: https://sourceforge。 net /projects/phpqrcode/files/

[関連チュートリアルの推奨事項: thinkphp Framework]

2 phpqrcode 拡張ライブラリ

1 を使用します。解凍後、次の画像を開きます:

2.を呼び出すと、phpqrcode を変更できます。 ファイル名 .php を「QRcode.php」に変更し、次のように名前空間を追加します。 phpqrcode フォルダーを拡張拡張ディレクトリ

4 に置きます。コード内で

//引用
use phpqrcode\QRcode;
//调用类库静态方法
$qrcode=QRcode::png('二维码内容',false, '容错级别', '图片大小', '外边距离(白边)	');
ログイン後にコピー

5 を呼び出します。例

<?php
namespace app\index\controller;
use think\Controller;
use phpqrcode\QRcode;

class Qr extends Controller
{
	/**
     * 生成二维码接口
     */
	public function api(){
		$data=input(&#39;&#39;);
		!isset($data[&#39;text&#39;]) && $this->error(&#39;参数非法&#39;);
		$text  = trim($data[&#39;text&#39;]); 
		//计算图片尺寸
		$width = isset($data[&#39;width&#39;]) ? trim($data[&#39;width&#39;]):100;	
		$size  = floor($width/37*100)/100 + 0.01;
		
		$errorCorrectionLevel =intval(2) ;//容错级别 
      	$matrixPointSize = intval($size); //生成图片大小 
		$margin =0;//外边距离(白边)		
		$qrcode=QRcode::png($text,false, $errorCorrectionLevel, $matrixPointSize, $margin);
		die;
	}
}
?>
ログイン後にコピー

元のアドレス: https://juejin.cn/post/6986282985829957669

著者: Yuan Ge

推奨学習: 「

PHP ビデオ チュートリアル

以上がThinkPHP+phpqrcode が QR コードを生成する方法についての簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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