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

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

青灯夜游
青灯夜游転載
2021-09-17 19:45:353258ブラウズ

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 までご連絡ください。