Laravel 生成二维码的方法
(本实例laravel 版本 >=5.6, PHP版本 >=7.0)1、首先,添加 QrCode 包添加到你的 composer.json 文件的 require 里:"require": {"simplesoftwareio/simple-qrcode": "~2" }然后,运行 composer update.2、基本使用 使用QrCode的Generator非常方便. 多数情况下只要这样:QrCode::generate('Make me into a QrCode!');这就能创建一个扫描后显示内容是:"Make me into a QrCode!" 的二维码了.3、自己定义输出图片格式 QrCode Generator 默认输出SVG格式的图片. 注意! format 方法必须第一个被设置, 其它的设置如: size, color, backgroundColor, 和 margin 的设置必须在它的后边.支持 PNG,EPS,SVG 三种格式,设置方式如下: QrCode::format('png'); //Will return a PNG image QrCode::format('eps'); //Will return a EPS image QrCode::format('svg'); //Will return a SVG image4、尺寸设置 QrCode 的 Generator 默认返回可能最小像素单位的二维码.你可以使用 size 方法去设置它的尺寸.下方是设置像素尺寸的实例: QrCode::size(100);5、颜色设置 注意改变颜色后,可能会导致某些设备难以识别. 颜色设置的格式必须是RBG格式. 设置方式如下: QrCode::color(255,0,255);设置背景色的方法也是一样的: QrCode::backgroundColor(255,255,0);6、边距设置 也支持设置边距. 设置方式如下: QrCode::margin(100);7、加LOGO图 merge 方法可以让QrCode为生成结果加上LOGO图片. 下方是常见的为二维码加LOGO图片的使用方式.
QrCode::merge($filename, $percentage, $absolute);//生成一个中间有LOGO图片的二维码QrCode::format('png')->merge('path-to-image.png')->generate();//生成一个中间有LOGO图片的二维码,且LOGO图片占整个二维码图片的30%. QrCode::format('png')->merge('path-to-image.png', .3)->generate();//使用绝对路径的LOGO图片地址创建二维码,LOGO图片占整个二维码图片的30%. QrCode::format('png')->merge('http://www.google.com/someimage.png', .3, true)->generate();
merge 方法当前只支持PNG格式的图片 默认使用相对于应用程序的根路径,把第三个参数设置为 true 就能切换到使用绝对路径如下是一个完整的小demo:
/*** @param int $size 此参数为二维码的尺寸,是像素值* @param string $info 此参数为二维码的内容,内容为文字时,扫描展示的是此文字;* 内容为http://或https://开头的网址时,打开的就是此网址* @return mixed**/public static function createQrCode($size,$info){$size = $size ?: 400;$info = $info ?: "success";$res = QrCode::size($size)->color(50,255,100)->generate($info);return $res;}
转载于:https://www.cnblogs.com/sgm4231/p/9924035.html
Laravel 生成二维码的方法相关推荐
- Class 'QrCode' not found ? 和 laravel 生成二维码接口(Simple QrCod)
一.控制器上面要加 use QrCode; calss里面是如下下法: $data = QrCode::size(100)->color(255,0,255)->backgroundCol ...
- PHP laravel 生成二维码
php laravel框架生成二维码_51CTO博客_php laravel框架 参考 一.配置 1.在项目根目录输入命令 composer require simplesoftwareio/sim ...
- Qt生成二维码图片方法
QRCode二维码简介 QR码是日本DENSO WAVE INCORPORATED公司在60年代研发出的一款开放公开的二维码,目前该公司全面公开了QR码的相关标准,不行使就QR码相关的专利权,且大力推 ...
- 怎样生成二维码?分享几种轻易生成二维码的方法
怎样能够生成二维码呢?在日常中,使用二维码拥有很多的便利之处,比如,二维码可以被轻松地扫描和分享,使得信息的传递更加便捷.二维码还可以被用于实现物品追踪.防伪和溯源等功能,保证商品的质量和安全性.总之 ...
- PHP基于phpqrcode类生成二维码的方法详解
前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...
- iOS和Android使用同一个二维码自动跳转不同下载页面链接(附生成二维码地址方法)
一.使用场景 开发了一款App,包括iOS及Android版,到了推广阶段,准备生成二维码让用户扫码下载,那这个二维码该怎么生成?iOS及Andorid各自生成一个二维码让用户区分下载?当然这种方式是 ...
- 使用zxing生成二维码的方法步骤
1.二维码中的信息 2.通过zxing生成二维码 (保存到本地图片, 支持以data url 的形式体现) 2.1.创建QRCodeWriter对象 2.2.设置生成的图片基本配置 配置参数 1.二维 ...
- 怎么将图文、视频生成一个二维码?多内容在线生成二维码的方法
现在很多幼儿园在招生.宣传时经常会使用二维码的方式来让家长快速了解幼儿园的信息,那么大多采用的方式也是通过文字.图片.视频等类型的内容来做宣传推广,那么如何将这些类型的内容同时放到一个二维码中呢?怎么 ...
- java 生成二维码和去除白边的方法
//生成二维码的方法 public String showUserName(HttpServletRequest request, Model model,String code){ / ...
最新文章
- python requests库用法_python之requests库的使用
- 并发编程——线程——Thread对象的属性和方法
- 配置修改Nginx支持 PATHINFO
- javascript DOM事件总结
- jax-ws 实现webservice
- 组策略下发URL地址时的问题
- Environment.CommanLine返回的文件路径使用注意
- 华为轮值董事长郭平:美国在5G方面已落后
- multiple多图选择,借助FormData通过ajax实现上传
- Crackme 23
- 【python绘图】Matplotlib绘图及设置(使用python制图)
- K8s 亲和性和非亲和性(Affinity)
- 程序员该如何释放压力
- Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition论文阅读翻译
- 更强大、更灵活、更全面丨一文搞懂DolphinDB窗口计算
- Android - scheme 一个app跳转另一个app、模块开发
- HTML标签--换行标签与段落标签的区别对比
- 斯坦福高效睡眠法Xmind图
- Homepod评测:一款音质超棒但低智商的音箱
- python计算机视觉学习第三章——图像到图像的映射
热门文章
- ServicePointManager.ServerCertificateValidationCallback 冲突的解决
- Linux DMA Engine framework(3)_dma controller驱动
- MyBatis源码解析(十二)——binding绑定模块之MapperRegisty
- 4章 关键的“构建”决策
- div 设置a4大小_CSS设定A4纸张大小
- r语言调用python_python如何调用R
- 线程安全的三大不安全案例以及解决方法
- FCFS,SJF,HRRN调度算法
- 30岁过后,是继续上班,还是去做个小生意?
- 餐饮创业想赚钱,这5个思维方式少不了