💡
原文英文,约1300词,阅读约需5分钟。
📝
内容提要
Dynamsoft推出了开源的Android MRZ扫描组件,并提供了VIN扫描示例项目。本文指导如何增强MRZ扫描器,添加VIN扫描功能,包括模块导入、依赖配置和数据结构创建等步骤。用户需申请试用许可证并下载相关项目。
🎯
关键要点
- Dynamsoft推出了开源的Android MRZ扫描组件,用户可以在GitHub上下载。
- 目前尚未正式发布Android VIN扫描器,但提供了相关示例项目。
- 文章指导如何增强现有的Android MRZ扫描器,添加VIN扫描功能。
- 用户需申请试用许可证并下载相关项目以开始使用。
- Android MRZ扫描器包含两个项目:Android模块和Android应用程序。
- 导入Android MRZ扫描模块需要在Android Studio中进行配置。
- 在build.gradle文件中修改依赖项以集成VIN识别能力。
- 创建Detection Type Enum以区分MRZ和VIN扫描类型。
- 根据MRZData.java和MRZScanResult.java创建VINData.java和VINScanResult.java以处理VIN数据提取和扫描结果。
- 创建CommonResult.java类以处理MRZ和VIN扫描结果的公共字段和方法。
- 修改ScannerConfig.java以支持检测类型配置。
- 修改ScannerActivity.java以处理相机预览和扫描过程,并根据检测类型调整UI和逻辑。
- 在activity_main.xml中添加单选按钮以选择扫描模式。
- 在MainActivity.java中传递所选检测类型到ScannerActivity。
- 根据检测类型显示扫描结果,MRZ和VIN结果的显示方式不同。
- 提供了Android MRZ/VIN扫描应用程序的源代码链接。
❓
延伸问答
如何下载Dynamsoft的Android MRZ扫描组件?
用户可以在GitHub上下载Dynamsoft的Android MRZ扫描组件。
如何在Android项目中集成VIN扫描功能?
需要在build.gradle文件中添加VIN识别的依赖项,并创建相应的数据结构和类。
MRZ和VIN扫描的主要区别是什么?
MRZ扫描主要用于读取机器可读区的信息,而VIN扫描用于识别车辆识别号码。
如何配置Android MRZ扫描器的检测类型?
可以通过修改ScannerConfig.java中的detectionType字段来配置检测类型。
在Android应用中如何显示扫描结果?
根据检测类型,使用不同的方式显示MRZ或VIN的扫描结果。
用户如何申请Dynamsoft的试用许可证?
用户需访问Dynamsoft的官方网站申请试用许可证。
➡️