智能客服
你问我答,随时在线为你解决问题
华为统一扫码服务(Scan Kit)提供便捷的条形码和二维码扫描、解析、生成能力,帮助您快速构建应用内的扫码功能。
得益于华为在计算机视觉领域能力的积累,Scan Kit可以实现远距离码或小型码的检测和自动放大,同时针对常见复杂扫码场景(如反光、暗光、污损、模糊、柱面)做了针对性识别优化,提升扫码成功率与用户体验。
Scan Kit支持扫描13种全球主流的码制式。如果您的应用只处理部分特定的码制式,您也可以在接口中指定制式以便加快扫码速度。已支持的码制式:
一维码:EAN-8、EAN-13、UPC-A、UPC-E、Codabar、Code 39、Code 93、Code 128、ITF
二维码:QR Code、Data Matrix、PDF417、Aztec
将陆续支持更多的码制式。
Scan Kit提供4种调用模式,您可根据需求选择一个合适的模式构建扫码功能,详情请参考构建扫码功能。
调用方式 | 扫码流程 | 扫码界面 | 功能 |
Default View Mode | Scan Kit处理 | Scan Kit提供 | 相机扫码,导入图片扫码 |
Customized View Mode | Scan Kit处理 | 开发者自定义 | 相机扫码(可以叠加Bitmap mode增加导入图片扫码功能) |
Bitmap Mode | 开发者应用处理 | 开发者自定义 | 相机扫码、导入图片扫码 |
MultiProcessor Mode | 开发者应用处理 | 开发者自定义 | 相机扫码、导入图片扫码;支持同时检测多个码,或者与ML Kit匹配实现同时识别码和人脸等其他对象 |
Scan Kit可以将码的原始内容返回给开发者,还会针对使用特定内容格式编码的二维码/条码进行分析并提取结构化数据,帮助开发者快速构建关联服务。已支持如下场景:联系人信息、Wi-Fi连接信息、网页、日历日程、ID卡、短信、电话、邮件、地理位置、商品条码、ISBN。
Scan Kit支持将字符串转换为一维码或二维码,目前已支持的码制式为EAN-8、EAN-13、UPC-A、UPC-E、Codabar、Code 39、Code 93、Code 128、ITF、QR Code、Data Matrix、PDF417、Aztec。开发者只需要提供字符串、码制式和尺寸要求即可获得相应的码图。
在基于HMS SDK开发时,您需要遵守《华为开发者服务协议》、《华为APIs使用协议》、《AppGallery Connect数据处理附录》。Scan Kit扫码流程完全在设备端处理,不会上传和保存任何个人数据和图像数据。Scan Kit会收集打点数据用于分析,您需要在应用的隐私策略中声明此点,详细的数据项请参考SDK数据安全说明。