更新记录
1.0.0(2026-08-18)
扫码插件,支持二维码、条码,连续扫码、相册图片识别、手动聚焦缩放功能、相机自动缩放,组件插件
1.0.0
- init nv-scan
平台兼容性
uni-app(5.15)
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | √ | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 小红书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|---|
| - | - | - | - | - | - | - | - | - | - | - | - |
uni-app x(5.15)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| - | - | √ | - | - | - |
nv-scan
nv-scan 是一个 uni-app UTS 扫码插件,提供全屏扫码 API 和 nv-scan-view 组件入口。当前版本先提供可编译、可运行的 UTS 插件 API;如需 ML Kit/CameraX 真原生连续扫码内核,需要制作自定义基座后接入 Android 原生依赖。
平台
- App-Android
- App-iOS
H5、小程序端不支持。
API
import {
openCamera,
closeCamera,
setContinuousScanStatus,
warmupCameraProvider,
scanImageByPath
} from '@/uni_modules/nv-scan'
openCamera
openCamera(
{
continuous: false,
continuousDelay: 800,
formatsVal: '0',
scanBox: true,
styleFollowIos: false,
scanBoxHeight: 520,
showToast: true,
showToastText: '识别成功'
},
(res) => {
console.log(res.scanCode, res.scanCodeType)
},
(err) => {
console.log(err.code, err.message)
}
)
closeCamera
closeCamera()
setContinuousScanStatus
setContinuousScanStatus(false)
setContinuousScanStatus(true)
scanImageByPath
scanImageByPath(
{ path: localPath, formatsVal: '0' },
(res) => {},
(err) => {}
)
formatsVal
0:全部格式1:CODE_1282:CODE_394:CODE_938:CODABAR16:DATA_MATRIX32:EAN_1364:EAN_8128:ITF256:QR_CODE512:UPC_A1024:UPC_E2048:PDF4174096:AZTEC
多个格式可按位相加,例如二维码和 EAN_13 可传 288。
组件
<nv-scan-view
style="width: 100%; height: 420rpx;"
:continuous="true"
:auto-start="true"
formats-val="0"
@success="onScanSuccess"
@error="onScanError"
/>
组件方法:start()、stop()、pause()、resume()、setTorch(enabled)。

收藏人数:
购买源码授权版(
试用
赞赏(0)
下载 6
赞赏 0
下载 12517841
赞赏 1943
赞赏
京公网安备:11010802035340号