近来几年,智能手机发展十分迅猛,从性能配置上来说,其 CPU 的运算能力增长 已经是之前的好几倍,内存也是不断增大,现在主流的只能手机内存都在 2G 左右,
摄像头的性能也再不断提升,有些手机的摄像头素质应经达到入门单反相机的水平, 伴随着性能和存储能力等的增加,在智能手机上运行的应用程序也越来越多,智能手 机所能做的也越来越多。
从手机的操作系统来看,目前主流是三大平台:谷歌的 android、苹果的 IOS 和微 软的 WP。近日,360 公司统计的《2014 年中国手机流量使用报告》第一期出炉,通 过调查,安卓设备用户占总量的近 84%[10]。 业内人士普遍认为:未来几年是移动互 联网的世界,运行于智能手机端的应用程序的种类和数量将不断增长[11][12]。
同时谷歌为 android 开发者提供了简介易用的开发工具,使开发者能够高效的开 发软件。而且,android 系统是开源的,开发者可以最大限度的访问系统的数据,获取 更多的系统接口的使用权限,使开发更加灵活。
WPF是下一代显示系统,可以创建出更好视觉特效的桌面程序。WPF 的核心是 基于动态DPI的呈现引擎,旨在利用现代GPU的优势。WPF 通过一系列控件来扩 展这个核心,这些功能包括 XAML、控件、数据绑定、布局等。WPF 提供了更加新颖 的编程方法,使编程更简便和更加安全,而且未来发展潜力无限[13]。
1.2 国内外研究现状
目前,二维条码在世界上的票证领域应用已经十分成熟,其解决方案是将票证上 的信息及照片加密保存后储存在二维条码中,在需要时,就可实现信息的自动识别读 取。在证件领域,现在美国大部分州的驾驶证、美国军人证、社保证等,都应用了二 维条码。世界上已经有许多国家在证件上使用了二维码技术。在票务领域,我国的火 车票在 2009 年 12 月 10 日进行了升级换代,同样使用了二维条码来替代一维条码, 在更新后,售票系统可以将购票人的车次,出售地等信息,利用编码程序加密后,再 打印在车票上。日常生活中,我们使用手机就可以预定电影票,在付款成功之后,手 机上就可以得到一张二维码,去电影院看的时候,只需要把把手机给验票人员扫一下,
便可以入场,省去了以前网上购票还需要去售票口换纸质票据的麻烦,提高了效率。 甚至已经有人在自己的墓碑上印上了二维码,以记录自己的生平。由此可见二维码的 便利[14][15][16]。目前银行方面使用 FSN 文件记录冠字号码及相关信息。
1.3 论文的主要工作
本文主要是对 PC 平台下二维码的生成和 android 平台下二维码识别的实现进行 了研究,并开发了对于 FSN 文件的读取分析的系统。文中全面阐述了 QR 码的特点, 并对 QR 码的编译流程进行了较为详细的分析,实现了 PC 机将冠字号生成二维码,并 打印,通过 android 手机平台的 QR 码图像的采集与识别,并将识别出的冠字号存入手 机的数据库中。研究的内容主要包括:
(1) 深入了解二维码的编解码理论以及生成系统,同时介绍了 FSN 文件的数据 结构。
(2) 学习基于 c#的 WPF 程序的结构框架,和开发步骤,学习界面设计的人机 交互的相关知识,设计并并实现了 PC 端的二维码生成子子系统,实现了 FSN 文件的浏览,冠字号的二维码生成、打印和保存等功能。