laravel8实现生成二维码,二维码中间添加图片
第一步:安装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实现生成二维码,二维码中间添加图片相关推荐
- iOS 生成带 logo 的二维码,区域截屏保存至相册(小功能二连发 (一))
原文链接:http://www.jianshu.com/p/36e9f012ef39 生成带 logo 的二维码 区域截屏相关 -- 由3033分享 开篇 最近项目需要搞了几个相对独立的小功能,今天有 ...
- Zxing生成二维码思路和源码解析
Zxing生成二维码思路和源码解析 本博文是一篇介绍google zxing包生成二维码的思路和它的源码的文章. 一.引入 如何调用zxing的代码生成一个二维码呢?主要的函数只有一个,如下所示: B ...
- 微信生成带参数的二维码,合成海报,扫码后推送小程序?
微信服务号渠道二维码功能,支持生成带参数二维码,合成海报二维码,微信扫码后推送内容:结合微号帮平台48小时信息推送,推送微信小程序. 带参二维码 海报二维码 微信扫码后回复 48小时信息推送 在微号帮 ...
- Python中通过MyQR生成gif动图二维码
场景 MyQr官方: https://pypi.org/project/MyQR/ GitHub地址: https://github.com/sylnsfar/qrcode 积累 效果 实现 首先打开 ...
- 今日小程序推荐:香蕉打码-二维码随意生成
2019独角兽企业重金招聘Python工程师标准>>> 最近小编在处理公众号的事项时发现想要DIY二维码,本来想生成动态的,发现有点难度,就找到了小程序,其中有一款小程序可以生成静态 ...
- div生成图片_Vue生成分享海报(含二维码)
本文已同步到专业技术网站 www.sufaith.com, 该网站专注于前后端开发技术与经验分享, 包含Web开发.Nodejs.Python.Linux.IT资讯等板块. 功能需求: 海报有1张背景 ...
- PHP生成有背景的二维码图,摘自网络
有一天产品MM高高兴兴的走过来,兴奋的和我分享她想出来的一个新的idea. 产品MM:你看这个(她指了指她的手机),一脸兴奋 那是一张带着二维码的图片,内容如下: 她接着说:如果我们的分销也能做成类似 ...
- 讲解开源项目:用 Python 生成有“灵魂”的二维码
本文作者:HelloGitHub-LITTLECHIEH 这是 HelloGitHub 推出的<讲解开源项目>系列,今天给大家推荐一个 Python 开源生成二维码的项目--qrcode ...
- [转载] 如何使用 Python 生成酷炫的二维码?
参考链接: Python | 使用pyqrcode模块生成QR码 新时代,人们有新的追求,自然而然会有新发明的诞生.去年,在"一带一路"国际合作高峰论坛举行期间,20 国青年投票选 ...
- 微信公众号之生成带参数的二维码
生成带参数的二维码 为了满足用户渠道推广分析和用户帐号绑定等场景的需要,公众平台提供了生成带参数二维码的接口.使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送.目前有2 ...
最新文章
- Windows XP鲜为人知的70招
- Android开发实践:以“专业”的态度处理多线程
- Linux安装jdk学习
- payment on barclays
- [转载]C#获取DLL的目录
- C++中 #define的用法
- 1313 质因数分解
- keil接收别人发的工程打不开_STM32工程模板建立之 KEIL 开发平台设置(一)
- python附加索引_python – 附加两个多索引的pandas数据帧
- HDU 1712 ACboy needs your help(分组背包入门题)
- python3的spyder安装_Python开发环境Spyder安装教程
- 奔图3305_奔图 Pantum P3305DN 驱动
- SOA、RPC/REST 和六边形架构
- Latex设置每段前的空格数
- java后端判断图片尺寸(GB,MB,KB形式),图片色彩(黑白照或彩色照片),图片构图(横图竖图方图)
- java线程状态——java线程状态图
- 移动端h5图片下载-前端小白初长成
- RAID技术图解(mdadm)
- 【求助】求D3D8多次初始化的一个问题
- JAVAswing编写界面
热门文章
- nginx keepalive 双机
- 三亚之行,美丽的海岸,度假的天堂
- android 计算方法数量,如何精确计算Android应用的使用时长
- 软件智能:aaas系统AI众生的“世”和“界” 之12 世界相涉身中贸迁
- 286-C++ 线程池
- SDUWH 新星赛线上模拟赛
- “好朋友越来越少,好朋友越来越好”
- 邵广禄:中国联通“产业互联网”技术方案
- C语言关于字符串数组的定义
- gcc降版本 linux_更改gcc默认版本,实现gcc版本升降级