摘要:

条码技术是随着电子计算机技术和图像编码理论不断发展进步而产生的一种自动识别技术,它以数据采集速度快,使用方便可靠,成本低等优点在各行各业的诸多领域都有应用.在工商业,仓储物流,邮政通信,交通运输,工程项目等国民经济各行业以及图书管理,医疗卫生,电商票证等人民日常生活中已得到广泛应用.现如今,世界上有越来越多的研究单位和生产厂商在从事条码技术以及相关产品的研发和生产,并且条码技术产品的技术水平越来越高,种类日渐丰富,达到近万种. 而近年来,智能手机又刮起了一阵普及风暴,尤其是android手机平台以其开放性,可定制性,友好的用户体验,良好的开发生态环境使得其成为了智能手机主力的操作系统.结合条码技术,在android手机平台上开发条码扫描软件可以使得条码技术更进一步普及开来,方便个人和企业的数据信息交流. 本文就是设计并实现了这样一种软件.本文首先阐述了条码技术的基本概念,并进一步分析了它的技术分类和特点,对android平台做简略介绍后,就详细介绍了条码扫描软件的界面,功能,实现等内容,并重点介绍了如何完成解码功能.随后分析了二维条码在电子商务票证应用中的信息安全问题.最后对此条码扫描软件的正确性,稳定性和解码性能这三个方面进行综合测试,以检测出问题并为以后的改进作参考;而实际的测试结果表明此条码扫描软件能很好地完成工作并具备较高的稳定性和扫描性能,能为实际的条码扫描应用做有力的支持. 论文中所做主要工作如下: 1.对条码技术进行了综述,介绍条码技术的历史和发展,分类和特点,应用和前景. 2.对android平台进行了综述,介绍智能手机平台android的历史,框架,开发方式. 3.设计并实现了基于android平台的条码扫描软件,包括对基于android平台的条码扫描软件的需求的分析,功能的规划,用户界面的设计和全部功能的代码实现的逻辑流程的介绍和核心解码功能实现的详细介绍. 4.分析并设计了二维条码在电子商务票证应用中的电子票证的验证,二维条码的加密,数字水印等方面的条码安全技术,并且对安全性进行了整体分析. 5.对此条码扫描软件设计并进行了正确性,稳定性和扫描解码性能三个方面的测试实验.