第一步:安装composer

composer require simplesoftwareio/simple-qrcode 1.3.*

第二步:在 config/app.php 注册服务提供者:

SimpleSoftwareIO\QrCode\QrCodeServiceProvider::class,

第三步:在 config/app.php 添加 QrCode 门面:

'QrCode' => SimpleSoftwareIO\QrCode\Facades\QrCode::class

基本用法:

Qrcode 生成器用法很简单,最基本的语法如下:

QrCode::generate('Hello,LaravelAcademy!');

generate() 方法还可以接受第二个参数用于指定文件名以及保存路径:

修改保存格式

前面我们说了,QrCode 默认生成 SVG 格式文件,当然,我们可以修改保存格式,目前 Simple QrCode 支持三种格式:PNG、SVG 和 RPS。要修改生成二维码图片格式,可以使用 format() 方法:

转换base64

我们有时候需要图片直接转为base64传给前端,需转为png格式

$img = \SimpleSoftwareIO\QrCode\Facades\QrCode::format('png')->size(150)->generate($id);
$img = 'data:image/png;base64,' . base64_encode($img);
实际操作:请先在public下创建image文件夹

//普通图片
QrCode::encoding('UTF-8')->format('png')->generate('https://gitee.com/', public_path('image/' . '普通图片1'/*time() */. '.png'));
//普通图片
QrCode::format('png')->generate('https://gitee.com/', public_path('image/' . '普通图片2'/*time()*/ . '.png'));
//设置图片大小QrCode::format('png')->size('250')->generate('rxdcfvgbhjk', public_path('image/' . /*time()*/'图片大小' . '.png'));
//二维码中间加图片QrCode::format('png')->size(200)->merge('\public\image\6.png',.15)->generate('rxdcfvgbhjk', public_path('image/' . /*time()*/'二维码中间加图片' . '.png'));
//颜色图片QrCode::format('png')->color(150,90,10)->generate('rxdcfvgbhjk', public_path('image/' . /*time()*/'颜色图片' . '.png'));
//背景颜色图片QrCode::format('png')->backgroundcolor(150,90,10)->generate('rxdcfvgbhjk', public_path('image/' . /*time()*/'背景颜色图片' . '.png'));
//混合二维码
QrCode::format('png')->backgroundcolor(150, 90, 10)->color(10, 90, 10)->size(200)->merge('\public\image\6.png', .15)->generate('rxdcfvgbhjk', public_path('image/' . /*time()*/ '混合二维码' . '.png'));

laravel8实现生成二维码,二维码中间添加图片相关推荐

  1. iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))

    原文链接:http://www.jianshu.com/p/36e9f012ef39 生成带 logo 的二维码 区域截屏相关 -- 由3033分享 开篇 最近项目需要搞了几个相对独立的小功能,今天有 ...

  2. Zxing生成二维码思路和源码解析

    Zxing生成二维码思路和源码解析 本博文是一篇介绍google zxing包生成二维码的思路和它的源码的文章. 一.引入 如何调用zxing的代码生成一个二维码呢?主要的函数只有一个,如下所示: B ...

  3. 微信生成带参数的二维码,合成海报,扫码后推送小程序?

    微信服务号渠道二维码功能,支持生成带参数二维码,合成海报二维码,微信扫码后推送内容:结合微号帮平台48小时信息推送,推送微信小程序. 带参二维码 海报二维码 微信扫码后回复 48小时信息推送 在微号帮 ...

  4. Python中通过MyQR生成gif动图二维码

    场景 MyQr官方: https://pypi.org/project/MyQR/ GitHub地址: https://github.com/sylnsfar/qrcode 积累 效果 实现 首先打开 ...

  5. 今日小程序推荐:香蕉打码-二维码随意生成

    2019独角兽企业重金招聘Python工程师标准>>> 最近小编在处理公众号的事项时发现想要DIY二维码,本来想生成动态的,发现有点难度,就找到了小程序,其中有一款小程序可以生成静态 ...

  6. div生成图片_Vue生成分享海报(含二维码)

    本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 功能需求: 海报有1张背景 ...

  7. PHP生成有背景的二维码图,摘自网络

    有一天产品MM高高兴兴的走过来,兴奋的和我分享她想出来的一个新的idea. 产品MM:你看这个(她指了指她的手机),一脸兴奋 那是一张带着二维码的图片,内容如下: 她接着说:如果我们的分销也能做成类似 ...

  8. 讲解开源项目:用 Python 生成有“灵魂”的二维码

    本文作者:HelloGitHub-LITTLECHIEH 这是 HelloGitHub 推出的<讲解开源项目>系列,今天给大家推荐一个 Python 开源生成二维码的项目--qrcode ...

  9. [转载] 如何使用 Python 生成酷炫的二维码?

    参考链接: Python | 使用pyqrcode模块生成QR码 新时代,人们有新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间,20 国青年投票选 ...

  10. 微信公众号之生成带参数的二维码

    生成带参数的二维码 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口.使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送.目前有2 ...

最新文章

  1. Windows XP鲜为人知的70招
  2. Android开发实践:以“专业”的态度处理多线程
  3. Linux安装jdk学习
  4. payment on barclays
  5. [转载]C#获取DLL的目录
  6. C++中 #define的用法
  7. 1313 质因数分解
  8. keil接收别人发的工程打不开_STM32工程模板建立之 KEIL 开发平台设置(一)
  9. python附加索引_python – 附加两个多索引的pandas数据帧
  10. HDU 1712 ACboy needs your help(分组背包入门题)
  11. python3的spyder安装_Python开发环境Spyder安装教程
  12. 奔图3305_奔图 Pantum P3305DN 驱动
  13. SOA、RPC/REST 和六边形架构
  14. Latex设置每段前的空格数
  15. java后端判断图片尺寸(GB,MB,KB形式),图片色彩(黑白照或彩色照片),图片构图(横图竖图方图)
  16. java线程状态——java线程状态图
  17. 移动端h5图片下载-前端小白初长成
  18. RAID技术图解(mdadm)
  19. 【求助】求D3D8多次初始化的一个问题
  20. JAVAswing编写界面

热门文章

  1. nginx keepalive 双机
  2. 三亚之行,美丽的海岸,度假的天堂
  3. android 计算方法数量,如何精确计算Android应用的使用时长
  4. 软件智能:aaas系统AI众生的“世”和“界” 之12 世界相涉身中贸迁
  5. 286-C++ 线程池
  6. SDUWH 新星赛线上模拟赛
  7. “好朋友越来越少,好朋友越来越好”
  8. 邵广禄:中国联通“产业互联网”技术方案
  9. C语言关于字符串数组的定义
  10. gcc降版本 linux_更改gcc默认版本,实现gcc版本升降级