需求:
通过uQRCode生成二维码,并绘制到canvas中
1. 在项目中导入插件
uniapp——uQRCode插件市场
uQRCode 中文文档
这里直接使用HBuilderX导入插件


2. 通过uQRCode绘制二维码
<uqrcode
ref="uqrcode"
canvas-id="qrcode"
value="https://uqrcode.cn/doc"
:options="{ margin: 10 }">
</uqrcode>
3. 获取生成二维码的临时路径
<!-- 这里可以把二维码隐藏——v-show="false" -->
<uqrcode
v-show="false"
ref="uqrcode"
canvas-id="qrcode"
value="https://uqrcode.cn/doc"
:options="{ margin: 10 }"
@complete="getCodeUrl">
</uqrcode>
uQRCode返回的临时路径是base64格式,不能直接绘制到canvas
// 当二维码生成时,获取二维码的临时路径
getCodeUrl (res) {
if (res.success) {
this.$refs.uqrcode.toTempFilePath({
success: res => {
console.log(res);
}
});

该文详细介绍了如何在uniapp项目中使用uQRCode插件生成二维码,并将二维码图像绘制到canvas上。首先通过插件生成二维码,然后转换其base64格式为本地文件路径,最后在canvas上绘制二维码图片。
最低0.47元/天 解锁文章
3235

被折叠的 条评论
为什么被折叠?



