生成二维码并以图片格式下载-qrcodejs2

Posted sherlock-ace

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了生成二维码并以图片格式下载-qrcodejs2相关的知识,希望对你有一定的参考价值。

最近在做项目,碰到票据完成后的生成二维码以及提供下载功能,这里谈谈个人实战经验:

先上代码:

引入:

  技术图片

html

  技术图片

js:

  技术图片

 

说明

  网上文章里提到的插件很多,但是好像并不是都有用(有点坑),实践之后发现“qrcodejs2”这个是有效的;

生成二维码

  调用createQr()方法,获取后台返回的qrUrl(这个大家都懂的老),并将其作为参数传入调用的qrCode(qrUrl)之中;

qrCode方法中new qrCode会生成一个qrCode实例,这里的传参是关键,第一个参数是要存放的dom的id,第二个是配置options,里边可以设置二维码的宽度、高度、前/背景色、容错度等等,此外应该还可以设置刷新机制(不过这个我没试过,有兴趣的自己可以试一下);

二维码保存到本地

这里就说的简单些了,调用自定义的savePic()方法,设置好图片格式、下载提示信息和文件名就好了。

ok,打完收工!(希望对大家有帮助,如有疑问,欢迎交流、讨论)

 

以上是关于生成二维码并以图片格式下载-qrcodejs2的主要内容,如果未能解决你的问题,请参考以下文章

Vue海报二维码组合图片生成和下载-qrcodejs2-html2canvas

vue+Qrcode实现动态生成二维码(图片格式,点击下载可保存本地)

vue使用qrcodejs2生成二维码且底部带文字描述,支持下载(日常记录)

二维码生成. 文字生成图片. 多张图片合并方法及临时合成图片并下载

php如何实现图片点击下载,并保存本地?-----本例子为二维码的生成图片,并支持点击下载

jquery.qrcode.js生成二维码,只能生成table和canvas两种格式的,我想要生成一个图片格式(比如jpg)怎么做