更新记录
1.0.1(2026-06-27)
发版
1.0.0(2026-06-27)
发版
平台兼容性
uni-app(5.14)
| Vue2 |
Vue3 |
Chrome |
Safari |
app-vue |
app-nvue |
Android |
iOS |
鸿蒙 |
| - |
- |
- |
- |
- |
- |
√ |
- |
- |
| 微信小程序 |
支付宝小程序 |
抖音小程序 |
百度小程序 |
快手小程序 |
京东小程序 |
鸿蒙元服务 |
QQ小程序 |
飞书小程序 |
小红书小程序 |
快应用-华为 |
快应用-联盟 |
| - |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
- |
uni-app x(5.14)
| Chrome |
Safari |
Android |
iOS |
鸿蒙 |
微信小程序 |
| - |
- |
- |
- |
- |
- |
其他
| 多语言 |
暗黑模式 |
宽屏模式 |
蒸汽模式 |
| × |
× |
× |
√ |
jiabo-uts-scanview
jiabo-uts-scanview 是一个扫码插件,目标覆盖 Android
能力入口
openCamera(options):支持 success/error/cancel 回调。
setContinuousScanStatus(paused, callback):暂停或继续连续扫码。
scanImageByPath(options):本地图片路径识码入口。
onScan(options, callback):跳转扫码页入口。
openScan() / closeScan() / isScanOpen():控制扫描状态。
openScanLight() / closeScanLight() / isLightOn():闪光灯状态入口。
openAlbumPage():相册图片识别入口。
takePhoto() / takePicture():拍照/抓拍入口。
zoomTo(ratio):缩放入口。
onCallback(callback):统一事件监听。
使用示例
<script setup>
import { UTSScanView } from '@/uni_modules/jiabo-uts-scanview/js_sdk/index.js'
const scanner = new UTSScanView({
scanTimeSpace: 1000,
isShowVibrate: true,
isShowBeep: false,
isDirScanMulti: false,
barcodeFormats: ['QR Code', 'Code 128']
})
scanner.onCallback((event) => {
console.log('scan event', event)
})
function scan() {
scanner.openCamera({
formatsVal: '256,1,32,64',
showPhotoAlbum: true,
showLamplight: true,
outputAllCodeData: false,
success: (res) => {
console.log('scan result', res)
},
error: (err) => {
console.log('scan error', err)
},
cancel: (err) => {
console.log('scan cancel', err)
}
})
}
</script>