HMS-Core/hms-scan-demo

setBoundingBox 设置的矩形 区域 后 ,没有 严格按照这个区域去执行

Opened this issue · 6 comments

setBoundingBox 设置的矩形 区域 后 ,没有 严格按照这个区域去执行

@385841539 您好,请提供下段侧代码和效果录屏,方便我们准确定位问题。

@385841539 您好,关于您反馈的问题已确认:识别范围会比设置范围大些。
您方便说一下您的使用场景吗?我们再根据使用场景分析下,看能否帮助您。
image

@385841539
处理方案:
1.使用MultiProcessor Mode模式扫码,可参考示例代码:https://developer.huawei.com/consumer/cn/doc/development/HMSCore-Examples/android-sample-code-0000001050734383

2.分析识别的二维码是否可以通过识别类型、码值来区分

二维码类型可通过setForma()设置

RemoteView.Builder().setContext(this).setBoundingBox(rect).setContinuouslyScan(false).setFormat(HmsScan.QRCODE_SCAN_TYPE, HmsScan.DATAMATRIX_SCAN_TYPE).build();

如生成码的码值有特性可在识别成功后额外进行一次判断来区分。

大佬好: 我的使用场景大致是: 我是做供应链程序开开发的,在一个箱子的一面有 好几个维码, 我想快速的扫描到某个二维么,这个操作一天可能要重复上千次,所以对时间和操作顺畅度较高。 这样的话,如果会识别到扫码库以外的码,会有误差,耽误时效。 按照您这边的回复,是否可以在sdk里面加个标识,是否 仅识别扫码框 内部的码 给开发者自己选择呢 ?

------------------ 原始邮件 ------------------ 发件人: "HMS-Core/hms-scan-demo" @.>; 发送时间: 2022年10月20日(星期四) 下午3:21 @.>; @.@.>; 主题: Re: [HMS-Core/hms-scan-demo] setBoundingBox 设置的矩形 区域 后 ,没有 严格按照这个区域去执行 (Issue #77) @385841539 您好,关于您反馈的问题已确认:识别范围会比设置范围大些。 您方便说一下您的使用场景吗?我们再根据使用场景分析下,看能否帮助您。 — Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you were mentioned.Message ID: @.***>

@385841539 这个问题您怎么解决的?码进入肉眼识别区确实体验好一些