更新记录

1.0.4(2024-01-27)

  1. 预览区域调整缩小一点,
  2. 捕捉的图像再次放小一点。
  3. 扫描速率调整到500ms 如果你是有特定机器上有问题,请自己通过修改uts源码调整上面的这些参数,将影响识别速度,精准度,捕捉位置优化等可以自己通过源码调整。

1.0.3(2024-01-26)

修改焦距为持续视频对焦模式,并拉近焦距(相当于视野变小了,之前是宽视野可以同时识别出10几个码,但现实中没必要这样,因此根据其它的应用参考,应该拉近点焦距)。 对焦点识别的位置进行了优化比对,识别时位置更准,但不能保证非常准确。比如手机识别慢100ms左右,你手抖了下,可能位置是前100ms的位置 会造成识别的位置和预览图可能有点区别。但经过持续的测试,红米note11 pro ,2年前的手机,基本很少出现对焦识别失准的情况。 我把识别速度调整为1秒识别一次,对低端机可能更好。如果想识别非常的迅速可以调低这个值,比如100ms,基本一对准就识别了,精准度非常高。 识别的震动改为了80ms,之前是200ms,感觉过长。 识别成功后增加了黑色遮罩。 另外识别程序放在了子线程中执行了,防止偶尔的卡钝。

特别提醒,网友测试如果你是开发模式部分手机可能会比较卡,原因不明,但打包后的程序是非常流畅无比的

1.0.2(2024-01-25)

  1. 增加了识别成功后,短震动提示
  2. 识别多点后,给提示点增加了动画缩放指示提醒用户点按识别点。
查看更多

平台兼容性

Vue2 Vue3
×
App 快应用 微信小程序 支付宝小程序 百度小程序 字节小程序 QQ小程序
HBuilderX 3.99,Android:5.0,iOS:不支持 × × × × × ×
钉钉小程序 快手小程序 飞书小程序 京东小程序
× × × ×
H5-Safari Android Browser 微信浏览器(Android) QQ浏览器(Android) Chrome IE Edge Firefox PC-Safari
× × × × × × × × ×

x-mlkit-scannig-u

开发文档

TMUI4.0文档 TMUI4.0组件库

功能特色

它是谷歌机器学习库之一。可同时识别多个码。多码时用户点击识别结果,唯一识别结果时自动返回(交互类似微信)

tmui4.0内置提供了常用的button,text,view等api原生界面的绘制,主要应用于:原生界面的绘制,由于是纯原生, 因此使用门槛较高,需要会UTS,安卓,IOS开发基础。

功能计划

  1. 是否保存相关识别结果的图片
  2. 优化调整相机区域和对焦控制

说明

这是tmui4.0|XUI的原生插件附赠插件。种子用户可免于购买。

非种子用户:

普通授权:99元 源码授权:199元

使用

需要自定义基座运行,且安卓5.0+(含5.0)以上支持


// 添加组件
<x-mlkit-scannig-u ref="XscanU"></x-mlkit-scannig-u>

// 使用按钮或者其它事件触发打开相机
let el = this.$refs['XscanU'] as XMlkitScannigUElement
el.openCamera()

// 通过页面的onShow来获取结果。
onShow(){
    let jg = uni.getStorageSync("xMlkitScannigUResult");
    if(jg!=null){
        if(typeof jg == 'number' || typeof jg == 'Long'){
            this.result = (jg as number).toString()
        }else if(typeof jg == 'string'){
            this.result = jg as string
        }
    }
}

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。

使用中有什么不明白的地方,就向插件作者提问吧~ 我要提问