更新记录
1.0.0(2025-06-14)
提交插件
平台兼容性
uni-app(4.02)
Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
---|---|---|---|---|---|---|---|---|
√ | √ | - | - | - | - | 4.4 | 12 | √ |
微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
---|---|---|---|---|---|---|---|---|---|---|
× | × | × | × | × | × | - | × | × | × | × |
uni-app x(4.02)
Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
---|---|---|---|---|---|
- | - | 5.0 | 12 | √ | × |
hms-scan
介绍
华为统一扫码插件,使用华为统一扫码SDK,是一款支持Android/iOS/HarmonyOS 的二维码扫描插件。
插件示例使用
1、通过插件市场“使用 HBuilderX 导入示例项目”下载插件示例项目
2、通过插件市场“试用”导入插件到示例项目中
3、打包并运行自定义基座(真机调试)
4、HarmonyOS Next直接运行无需打包(仅支持源码授权)
使用方法
<script>
import { scan } from '../../uni_modules/hw-scan'
export default {
data() {
return {
result: ''
}
},
onLoad() {
},
methods: {
startScan() {
let that=this;
scan(null,(res) => {
that.result=res.data;
console.log(JSON.stringify(res))
})
}
}
}
</script>
结果说明:
res:Object
字段 | 描述 |
---|---|
code | 结果码:0代表识别成功,其他均为失败,透传华为统一扫描服务返回的code |
msg | 结果描述:透传华为扫描服务返回的message,ios没有message |
data | Object |
data.originalValue | 二维码内容 |
data.scanType | 扫码类型 |
ScanType: string
格式 | 描述 |
---|---|
FORMAT_UNKNOWN | 未知格式 |
AZTEC_CODE | Aztec 二维码 |
CODABAR_CODE | Codabar 条形码 |
CODE39_CODE | Code 39 条形码 |
CODE93_CODE | Code 93 条形码 |
CODE128_CODE | Code 128 条形码 |
DATAMATRIX_CODE | DataMatrix 二维码 |
EAN8_CODE | EAN-8 条形码 |
EAN13_CODE | EAN-13 条形码 |
ITF14_CODE | ITF-14 条形码 |
PDF417_CODE | PDF417 二维码 |
QR_CODE | QR 二维码 |
UPC_A_CODE | UPC-A 条形码 |
UPC_E_CODE | UPC-E 条形码 |
MULTIFUNCTIONAL_CODE | 多功能条形码 |
ONE_D_CODE | 一维条形码 |
TWO_D_CODE | 二维条形码 |