(本实例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 生成二维码的方法相关推荐

  1. Class 'QrCode' not found ? 和 laravel 生成二维码接口(Simple QrCod)

    一.控制器上面要加 use QrCode; calss里面是如下下法: $data = QrCode::size(100)->color(255,0,255)->backgroundCol ...

  2. PHP laravel 生成二维码

    php laravel框架生成二维码_51CTO博客_php laravel框架  参考 一.配置 1.在项目根目录输入命令 composer require simplesoftwareio/sim ...

  3. Qt生成二维码图片方法

    QRCode二维码简介 QR码是日本DENSO WAVE INCORPORATED公司在60年代研发出的一款开放公开的二维码,目前该公司全面公开了QR码的相关标准,不行使就QR码相关的专利权,且大力推 ...

  4. 怎样生成二维码?分享几种轻易生成二维码的方法

    怎样能够生成二维码呢?在日常中,使用二维码拥有很多的便利之处,比如,二维码可以被轻松地扫描和分享,使得信息的传递更加便捷.二维码还可以被用于实现物品追踪.防伪和溯源等功能,保证商品的质量和安全性.总之 ...

  5. PHP基于phpqrcode类生成二维码的方法详解

    前期准备: 1.phpqrcode类文件下载,下载地址:https://sourceforge.net/projects/phpqrcode/ 2.PHP环境必须开启支持GD2扩展库支持(一般情况下都 ...

  6. iOS和Android使用同一个二维码自动跳转不同下载页面链接(附生成二维码地址方法)

    一.使用场景 开发了一款App,包括iOS及Android版,到了推广阶段,准备生成二维码让用户扫码下载,那这个二维码该怎么生成?iOS及Andorid各自生成一个二维码让用户区分下载?当然这种方式是 ...

  7. 使用zxing生成二维码的方法步骤

    1.二维码中的信息 2.通过zxing生成二维码 (保存到本地图片, 支持以data url 的形式体现) 2.1.创建QRCodeWriter对象 2.2.设置生成的图片基本配置 配置参数 1.二维 ...

  8. 怎么将图文、视频生成一个二维码?多内容在线生成二维码的方法

    现在很多幼儿园在招生.宣传时经常会使用二维码的方式来让家长快速了解幼儿园的信息,那么大多采用的方式也是通过文字.图片.视频等类型的内容来做宣传推广,那么如何将这些类型的内容同时放到一个二维码中呢?怎么 ...

  9. java 生成二维码和去除白边的方法

    //生成二维码的方法 public String showUserName(HttpServletRequest request, Model model,String code){        / ...

最新文章

  1. python requests库用法_python之requests库的使用
  2. 并发编程——线程——Thread对象的属性和方法
  3. 配置修改Nginx支持 PATHINFO
  4. javascript DOM事件总结
  5. jax-ws 实现webservice
  6. 组策略下发URL地址时的问题
  7. Environment.CommanLine返回的文件路径使用注意
  8. 华为轮值董事长郭平:美国在5G方面已落后
  9. multiple多图选择,借助FormData通过ajax实现上传
  10. Crackme 23
  11. 【python绘图】Matplotlib绘图及设置(使用python制图)
  12. K8s 亲和性和非亲和性(Affinity)
  13. 程序员该如何释放压力
  14. Pyramidal Convolution: Rethinking Convolutional Neural Networks for Visual Recognition论文阅读翻译
  15. 更强大、更灵活、更全面丨一文搞懂DolphinDB窗口计算
  16. Android - scheme 一个app跳转另一个app、模块开发
  17. HTML标签--换行标签与段落标签的区别对比
  18. 斯坦福高效睡眠法Xmind图
  19. Homepod评测:一款音质超棒但低智商的音箱
  20. python计算机视觉学习第三章——图像到图像的映射

热门文章

  1. ServicePointManager.ServerCertificateValidationCallback 冲突的解决
  2. Linux DMA Engine framework(3)_dma controller驱动
  3. MyBatis源码解析(十二)——binding绑定模块之MapperRegisty
  4. 4章 关键的“构建”决策
  5. div 设置a4大小_CSS设定A4纸张大小
  6. r语言调用python_python如何调用R
  7. 线程安全的三大不安全案例以及解决方法
  8. FCFS,SJF,HRRN调度算法
  9. 30岁过后,是继续上班,还是去做个小生意?
  10. 餐饮创业想赚钱,这5个思维方式少不了