PHP 生成二维码

2022-10-11 20:28:49 181 0
魁首哥

qrcode模块基于 endroid/qr-code ,用于生成二维码,使用简单。

控制器直接输出图片

 $data = ev(' qrcode String', '#39;);
return response($data, 200, [
	'Content-Type' => 'image/png'
]);  

输出base64格式

 //模板中使用
 
  

第三个参数支持 callable 类型, 可以在二维码中间添加logo,底部增加文字。

 $img = ev('QrcodeImage', '#39;, function($writer, $qrcode, $classes) {
	$labelClass = $classes['labelClass'];
	$fontClass = $classes['fontClass'];
	$fontPath = public_path() . DS . 'modules' . DS . 'test' . DS . 'fonts' . DS . 'noto_sans.otf';
	$label = (new $labelClass('扫码访问YiAdmin', new $fontClass($fontPath, 16)))->setTextColor(new $classes['colorClass'](255, 255, 0));
	$logo = (new $classes['logoClass'](public_path() . DS . ' static ' . DS . 'images' . DS . 'excel.png', null, null, true))->setResizeToWidth(50);
	return $writer->write($qrcode, $logo, $label);
});  

收藏
分享
海报
0 条评论
181
上一篇:全球10大最常用的编程语言,PHP第五,Java第三,Python第二 下一篇:可编译运行的编程教学视频?“极客标签”想用轻视频工具打造C2C学习社区

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码