写点什么

【FAQ】统一扫码服务常见问题及解答

作者:HMS Core
  • 2023-04-24
    贵州
  • 本文字数:1663 字

    阅读完需:约 5 分钟

1.隐私政策是怎么样的?收集哪些信息?

关于 Scan Kit 的隐私政策及收集的信息,请查看 SDK 隐私安全说明。


Android:SDK隐私安全说明


iOS:SDK隐私安全说明

2.如何使用多码识别?多码模式下如何实现指定条码?多码模式的坐标支持返回坐标么?多码模式下实现自动放大?

1)统一扫码服务支持返回多码


①android 项目建议您参考 MultiProcessor 扫码模式,代码使用指导请参考链接


②如您是 IOS 项目请参考 Bitmap Mode 扫码模式,代码使用指导请参考链接



2)多码模式下如何实现指定条码?


如要实现相关能力建议先下载示例代码,将示例代码调通后再自行修改。


其中 MainActivity、CommonActivity、ScanResultView、CameraOperation、CommonHandler 类与多码识别有关,需要您在示例代码中做以下修改:


① 在检测成功后停止扫描 即调用如下代码:cameraOperation.stopPreview();


② 在示例代码的 CommonActivity 中添加获取点击屏幕位置坐标代码;


③将获取到屏幕位置的坐标与检测成功绘制的坐标对比符合条件的跳转并传递数据,点击屏幕位置坐标代码。


如无法解决可通过链接咨询详情。


3)多码模式的坐标支持返回坐标么?


支持返回坐标,通过扫码请求获取到扫码结果,扫码结果为 HmsScan 数据结构,通过 HmsScan.getBorderRect 即可获取数坐标。


4)多码模式下实现自动放大?


不支持,自动放大后会影响其他二维码的识别效果,此种扫码模式建议开发者添加按钮或触摸式进行缩放或放大。

3.是否支持自动放大?是否支持取消自动放大?

Default View Mode、Customized View Mode 扫码模式在 SDK 内已内嵌了自动放大功能,在满足条件时会自动触发,开发者无需处理。


Bitmap Mode 扫码模式下 Scan Kit 会返回调整相机焦距的指令给 App,需要 App 根据焦距调整相机,可参考链接中的开发步骤的第四步:相机扫码模式。


如无需自动放大,可使用 MultiProcessor Mode 扫码模式,该不支持自动放大,原因为 MultiProcessor Mode 是多码识别场景,自动放大后会影响其他二维码的识别效果。

4.怎么收费的?是否需要授权?

不存在版权收费问题,统一扫码服务提供免费接入。

5.连续扫码如何实现?


Customized View Mode 扫码模式支持连续扫码,需要在初始化 RemoteView 时额外设置 setContinuouslyScan (true) 即可,API 参考链接


上述设置后在对 RemoteView 设置结果回调监听,监听到结果保留操作,不要跳转或关闭页即可实现连续扫码效果。

6.如何实现自定义扫码界面?

Default View Mode 扫码模式不支持;


Customized View Mode、Bitmap Mode、MultiProcessor Mode 扫码模式支持,


可参考示例代码的 ScanResultView + activity_defined.xml 或 activity_common.xml 文件进行实现,具体页面效果需要开发者根据需求完善。


其中:activity_defined.xml 对应 Customized View Mode 自定义扫码界面效果;activity_common.xml 对应 Bitmap Mode、MultiProcessor Mode 自定义扫码界面效果


示例代码参考链接

7.如何获取码格式、识别成功时的二维码图片、码坐标、获取条码角点信息?

获取二维码信息的前提条件是成功识别二维码,Scan Kit 在结果回调监听中统一返回


HmsScan 对象,包含码在输入图片中的坐标、码的原始数据、码的制式、结构化数据、zoomValue 等信息。


详细可参考码值解析、和 HmsScan API 获取制定信息


码值解析参考链接,HmsScan 参考链接

8. 如何设置语言自动切换?支持什么国家?

Scan kit 会根据手机系统的语言自动切换,无需手动设置;


扫码 SDK 支持的国家/地区如链接中所示。


SDK 内部适配了以上国家/地区的语言,没有的则不支持。

9.从图库中识别二维码,需要使用读取 sd 卡的权限吗?SDK 的 Default view model 下,如果不授权 sd 卡权限,就不能打开图库,这个可以优化吗?

2.10.0.301 版本后 Default View Mode 支持分别申请存储(媒体和文件)权限和相机权限,详细操作参考 Default View Mode 场景权限申请。


Default View Mode 场景权限申请链接


欲了解更多更全技术文章,欢迎访问华为开发者联盟论坛


了解更多详情>>


访问统一扫码服务联盟官网获取统一扫码服务开发指导文档访问HMS Core 联盟官网


获取HMS Core 开发指导文档


关注我们,第一时间了解 HMS Core 最新技术资讯~

用户头像

HMS Core

关注

HMS Core技术团队。 2022-06-16 加入

分享最新的技术干货,带来最全的能力应用场景,更新热门开发者圈子活动。与开发者一起,同成长,共精彩。

评论

发布
暂无评论
【FAQ】统一扫码服务常见问题及解答_HMS Core_HMS Core_InfoQ写作社区