更新记录
1.0.0(2026-06-12)
下载此版本
显示二维码。
平台兼容性
uni-app(5.07)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| - |
- |
- |
- |
- |
- |
- |
- |
- |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| - |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(5.07)
| Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
| - |
- |
- |
- |
- |
- |
jx-qrcode 二维码组件
基于SVG+Base64的UniApp二维码组件,完全跨平台兼容。
核心特性
- ✅ 统一渲染:SVG生成 → Base64编码 → Image显示
- ✅ 全平台兼容:H5、小程序、App 无差别支持
- ✅ 零依赖:无需额外Canvas或复杂逻辑
- ✅ 高性能:原生Image组件渲染,速度快
- ✅ 易使用:简洁API,开箱即用
快速使用
<template>
<jx-qrcode
text="https://www.example.com"
:size="200"
foreground-color="#000000"
background-color="#ffffff"
></jx-qrcode>
</template>
<script>
import jxQrcode from '@/uni_modules/jx-qrcode/components/jx-qrcode/jx-qrcode.vue';
export default {
components: { jxQrcode }
}
</script>
Props 参数
| 参数名 |
类型 |
默认值 |
说明 |
| text |
String |
'' |
二维码内容(必填) |
| size |
Number |
200 |
尺寸(像素) |
| foregroundColor |
String |
'#000000' |
前景色 |
| backgroundColor |
String |
'#ffffff' |
背景色 |
| errorCorrectLevel |
Number |
1 |
容错级别(0-3) |
| show |
Boolean |
true |
是否显示 |
| clickable |
Boolean |
false |
是否可点击 |
Events 事件
| 事件名 |
参数 |
说明 |
| click |
{ text: String } |
点击事件 |
技术优势
采用SVG+Base64+Image方案:
- 避免
v-html兼容性问题
- 统一所有平台渲染方式
- Image组件原生优化
- 代码简洁易维护
兼容性
✅ 所有UniApp支持的平台
✅ 微信/支付宝小程序
✅ H5浏览器
✅ iOS/Android App