5.2 系统总体设计 34
5.2.1 系统流程图 34
5.3 功能设计 35
5.3.1 QR 扫描功能设计 35
5.3.2 查询功能设计 35
5.3.3 数据库设计 35
5.4 系统实现 36
5.4.1 QR 码扫描功能 36
5.4.2 冠字号的查看和查询 38
5.5 系统测试 40
5.5.1 程序开始界面 40
5.5.2 扫描 QR 和解析 40
5.5.3 查询界面 41
5.6 本章小结 43
总结与展望 44
总结 44
展望 44
致谢 46
参考文献 47
1 绪论
1.1 研究背景和意义
从上个世纪以来,随着我国经济的迅猛发展,纸币的发行量也在节节攀升,在各 大金融机构中,每天都有数不清的纸币在流通着。为了便于管理、检测这些流通中的 纸币,发钞机构在发行这些纸币的时候都印上了唯一的号码,这便是纸币上的冠字号 码[1][2]。
目前国内银行甄别和获得纸币冠字号码方式是通过性能较好的验钞机检验、识别、
并记录相关信息。记录冠字号信息有利于银行对钞票的去向检测,还可以在发生现金 相关的犯罪案件(例如洗钱,抢劫银行等)时,为相关部门提供破案线索[3][4][5]。根 据中国人民银行发布的关于建立人民币冠字号码管理系统的通知要求以来,各银行纷 纷相应,目前大部分银行的柜台和 ATM 在用户办理人民币业务的时候都可以打印冠 字号。可以打印冠字号码对于普通用户来说,最大的便利就是在从 ATM 机中取出假钞 后,有凭证可以向银行索赔,保证了用户的利益。但是目前的冠字号打印技术是使用 热感打印,所以打印的冠字号最多能保持 3 到 6 个月,三个月过后字迹会消失,而且 打印的票据不方便保存和携带,用户在查询的冠字号码的时候还需要两边比较,比较 费力[6]。于是本文提出以现在流行的二维码作为载体,使用户可以在手机上更方便的 查看、存储和查询的冠字号码。
二维条码技术是目前数字图像处理领域的一门新兴技术。它为物品管理和贸易的 来往提供了简洁方便的且又独特的交往方式。
二维码是一列黑白像素按照一定的规律组成的方块形条形码。编码方式可以分为 堆叠式(行排式)和矩阵二维码。堆叠式二维码是由多条一维条码堆叠成多行的二维 码,比如 PDF417 码。矩阵式二维码是在一个矩阵图中,将黑白像素按照一定规律排 列而得到的矩阵码,比如 QR 码[5][6]。QR 码(Quick Response Code)作为矩阵式二维码 的一种,更是因为其识别速度快以及能够有效的表示汉字,被广泛应用于电子票务等 领域[7][8][9]。