更新记录
1.0.9(2024-09-12)
- 优化和修改了核心识别,调整了安卓识别页面兼容华为部分机型.
1.0.6(2024-07-30)
升级支持ios扫码功能,ios最低为ios12+ 升级支持H5(手机端)/WEB(带摄像头的win电脑及mac电脑)
1.0.4(2024-01-27)
- 预览区域调整缩小一点,
- 捕捉的图像再次放小一点。
- 扫描速率调整到500ms 如果你是有特定机器上有问题,请自己通过修改uts源码调整上面的这些参数,将影响识别速度,精准度,捕捉位置优化等可以自己通过源码调整。
平台兼容性
Vue2 | Vue3 |
---|---|
× | √ |
App | 快应用 | 微信小程序 | 支付宝小程序 | 百度小程序 | 字节小程序 | QQ小程序 |
---|---|---|---|---|---|---|
HBuilderX 3.99,Android:10.0,iOS:12,HarmonyNext:不确定 | × | × | × | × | × | × |
钉钉小程序 | 快手小程序 | 飞书小程序 | 京东小程序 |
---|---|---|---|
× | × | × | × |
H5-Safari | Android Browser | 微信浏览器(Android) | QQ浏览器(Android) | Chrome | IE | Edge | Firefox | PC-Safari |
---|---|---|---|---|---|---|---|---|
√ | √ | √ | √ | √ | √ | √ | √ | √ |
x-mlkit-scannig-u
开发文档
功能特色
Ai模型识别,识别率高,效率快。嵌入式页面识别,方便自己布局和装饰扫码界面。
web,微信浏览器,移动浏览器使用时,请购买后,联系我,需要js库文件,因为插件内无法操作,请联系我技术指导
web/h5实时或者图片相册识别不支持多点识别。
兼容性
IOS | Andriod | WEB |
---|---|---|
12+ | 6.0+ | 支持WEB pC,H5,微信内置浏览器等所有现代浏览器 |
说明
这是tmui4.0|XUI的原生插件附赠插件。种子用户可免于购买。
非种子用户:
普通授权:99元 源码授权:199元
使用
如果是安卓请务必打自定义基座,如果ios:你在mac环境下配置好了环境无需打包本地编译,如果win开发ios需要打包基座。
// 添加组件
<x-mlkit-scannig-u
@clickQr="onclickQr"
@scan="saningEvent"
:autoOpenCamera="false"
:cameraWidth="1080" :cameraeiHght="1080" style="width:750rpx;height:750rpx;background:black"
ref="XscanU">
</x-mlkit-scannig-u>
export default {
data() {
return {
result:[] as string[],
apiStr:""
};
},
methods: {
saningEvent(str:string[]){
// #ifdef APP-ANDROID
this.result = str as string[];
// #endif
// #ifdef APP-IOS
let resultstr = uni.getStorageSync("xMlKITScaning")
if(resultstr!=null){
let result = JSON.parseArray<string>(resultstr as string)
this.result = result
}
// #endif
},
onclickQr(str:string){
// #ifdef APP-ANDROID
uni.showModal({
title:"提醒",
content:str,
showCancel:false
})
// #endif
// #ifdef APP-IOS
let resultstr = uni.getStorageSync("xMlKITScaningClick")
uni.showModal({
title:"提醒",
content:resultstr,
showCancel:false
})
// #endif
},
openCamera(){
let el = (this.$refs['XscanU'] as XMlkitScannigUElement)
el.openCamera()
},
//通过相册选取图片识别.
choose(){
let el = (this.$refs['XscanU'] as XMlkitScannigUElement)
el.chooseImage()
},
closeCamera(){
let el = (this.$refs['XscanU'] as XMlkitScannigUElement)
el.closeCamera()
}
},
}