目前Android主流扫码方案有2种:使用ZXing和ZBar
但是对于个人开发者而言,对于扫码效率的提升,涉及到算法和图像识别相关的技术,的确无法做更大的提升.只能依赖第三方开源库的支持.
长期以来ZXing扫码识别率低的问题,一直困扰着中小企业的Android开发人员.
微信、支付宝这种大厂开发的扫码库,一般只提供内部使用.能对外的都是需要收费的,例如腾讯云的扫码和阿里云的扫码库都是付费产品.
眼下有2个比较优秀的解决方案
一、使用华为开发者平台提供的扫码服务(最佳方案,没有之一)
具体对接可参考官方文档进行: 华为统一扫码服务
二、使用MLKit,机器学习技术的扫码方案