QRcode.js 生成二维码
github官方文档指路:https://github.com/soldair/node-qrcode#options
QRcode方法介绍:
这里只介绍后三种常用方法的使用:
1、toCanvas 顾名思义是讲二维码生成canvas
用法实例:
//1、引入QRcode.js
<script src='qrcode.js'></script>
//2、具体用法
QRCode.toCanvas('二维码信息文本', {
errorCorrectionLevel: "L",//容错率L(低)H(高)
margin: 1,//二维码内边距,默认为4。单位px
height: 200,//二维码高度
width: 200,//二维码宽度
scal: 177,
color: {
dark: '#000', // 二维码背景颜色
// light: '#000' // 二维码前景颜色
},
rendererOpts: {
quality: 0.9
}
}).then(canvas => {
console.log(canvas)
document.getElementById('myqrcode').append(canvas)
}).catch((err) => {
console.log(err)
})
背景和前景颜色不可以相近,不然有的设备上会识别不出来二维码
2、toDataURL()生成base64字符串
用法实例:
QRCode.toDataURL('sss', {
errorCorrectionLevel: "L",
margin: 1,
height: 200,
width: 200,
type: "10",
scal: 177,
type: "10",
color: {
dark: '#000', // 二维码背景颜色
// light: '#000' // 二维码前景颜色
},
rendererOpts: {
quality: 0.9
}
}).then(base64 => {
console.log(base64);//base64字符串
}).catch((err) => {
console.log(err)
})
3、toString()生成svg二进制字符
QRCode.toString('sss', {
errorCorrectionLevel: "L",
margin: 1,
height: 200,
width: 200,
type: "10",
scal: 177,
type: "10",
color: {
dark: '#000', // 二维码背景颜色
// light: '#000' // 二维码前景颜色
},
rendererOpts: {
quality: 0.9
}
}).then(canvas => {
console.log(canvas)
document.getElementById('myqrcode').append(canvas)
}).catch((err) => {
console.log(err)
})
点击查看更多内容
4人点赞
5 评论
共同学习,写下你的评论
慕桂英5168734
现在有gomod后,依赖管理应该会好不少
_Zereker_
从老师的教学过程中,能感觉对Go设计哲学的小小怀疑吧。哈哈哈哈哈哈哈哈
mr_franklin
“替换后的服务在并发上性能提升了快5倍不止,而资源消耗并没有太大的波动”
请教一下,之前的系统如果是用java的,资源消耗这块在使用go重构之后,应该是有很大改观的呀,为何说“没有太大的波动”呢?
展开查看剩余评论
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
工作中也碰到这个需求了,用Java写的,虽然跨平台,但是服务器因为都是Java项目,都有jdk。后来也考虑过python(python可以根据跨平台打包),项目比较多,也没工作计划去升级到python。看到文西老师的手记,获益匪浅。