基于二维码的资产管理设计与实现
2016-07-22厉旭杰
厉旭杰,刘 军
(温州大学 物理与电子信息工程学院,浙江 温州 325035)
基于二维码的资产管理设计与实现
厉旭杰,刘军
(温州大学物理与电子信息工程学院,浙江温州325035)
摘要该文针对目前一维码信息容量有限,无法完整地表示设备的详细信息等弊端,讨论了在高校资产管理中使用二维码的可行性。设计了一个应用高校资产管理的QR二维码的编码和解码系统,包括基于PC端的二维码编码模块;和基于手机端的二维码解码模块。实践表明,二维码比一维码具有明显的优势,在资产管理中使用二维码提高了高校资产管理的信息化水平。
关键词资产管理;二维码;高校
高校通常采用一维条码对设备进行管理。尽管一维条码在高校资产管理中扮演着重要的角色,但是由于一维条码信息容量有限,只能对设备编号进行编码,且不能表达汉字,因此不能完整地表示设备详细信息。管理员只能根据设备的标签上的编号,登录学校的资产管理平台,进行在线查询设备的信息,这项工作不但繁琐,而且因为依赖于网络而不利于资产的管理[1-2]。因此,在高校资产管理中,一维码已经无法满足管理和信息化建设的需求。本系统引入二维码来代替一维码,旨在解决一维码在资产管理中的弊端。在资产管理中引入二维码具有如下优点[3-5]:1) 二维码信息容量大,且能表示汉字、数字、字母等信息,可以把设备的详细信息进行编码;2) 二维码具有纠错功能,即使二维码设备标签有少量的污渍、破损现象,也可以识别出有用的信息;3) 二维码制作简单、成本低,可在不增加成本的情况下替代一维条形码;4)二维码译码可靠性高,很容易使用普通设备进行快速扫码;5)无需依赖于数据库,直接可以识别设备信息。国内常见的二维码有 PDF417、QR Code、Data Matrix等[6-8]。本系统采用最为常见的快速响应码(quick response code,QR Code)。
本系统设计实现了一个高校资产管理的QR二维码的编码和解码系统,包括两部分:1) 基于PC端的二维码编码模块,改变了传统一维码只能对设备编号进行编码的弊端,在二维码中引入了最主要的几个字段(仪器名称、领用人、存放地、型号、规格、单价、产家和购置日期),生成的二维码能更加准确地反映出资产的全面信息;2) 基于手机端的二维码解码模块,生成的二维码可以采用通用的二维码解码模块完成解码功能,为了使解码的资产信息更加容易理解,开发了基于Android的手机端解码模块,管理人员只需要用Android手机摄像头扫描设备二维码标签,即可获取资产的完整信息。
1二维码PC端生成
本系统实现的基于PC端的二维码编码模块包括设备信息查询,二维码生成,二维码的打印和保存3个部分。图1显示了该模块的界面。
图1 二维码生成界面
1.1设备信息查询
目前,高校都建立了基于Web的高校资产管理平台,因此需要生成的二维码的信息应该来源于资产管理平台。手工输入设备信息不但繁琐,而且容易因为疏忽导致数据的不准确,因此本系统采用http协议模拟登录高校资产管理平台读取设备信息如图2所示。由于读取到的是基于html的Web的表格信息,因此需要对表格进行解析,提取出设备的几个最主要字段。这样保证了设备信息的准确性。
图2 高校资产管理平台设备查询信息
1.2二维码生成
QR二维码的版本号有40个,二维码的规格为(4n+17)(4n+17),其中n表示了版本号(取值为1~40)。QR二维码的纠错能力对应四个等级:L级(约可纠错7码字)、M级(约可纠错15码字)、Q级(约可纠错25码字)、H级(约可纠错30码字)[9-12]。QR二维码的编码主要分为模式选择、数据编码、纠错编码、布置矩阵模块、掩摸处理和版本分析6个步骤。管理员选择好二维码的版本以及纠错等级,程序会自动把设备的详细信息组成一条字符串(各个字段用“//”进行分隔,方便解码时获取各个字段),然后,生成二维码。
1.3二维码的打印和保存
生成二维码后,需要把生成的二维码图片进行打印和保存。本系统采用ZT210 300不干胶二维码标签打印机打印标签如图3所示,打印的标签可以直接贴在设备上取代传统的一维条码。
图3 二维码标签
2二维码手机端解码
二维码扫码可以采用专门的二维条码扫描器或者手机扫描识读,由于智能手机的普及,在高校中使用手机进行扫描识读变得更加方便[13-15]。因此,本系统主要研究了基于手机的扫描识读。图4显示了iphone 4S手机上采用通用软件扫描设备二维码的结果,扫描的结果分别对应设备的几个字段(仪器名称、领用人、存放地、型号、规格、单价、产家和购置日期),每个字段以“//”作为分隔符。因此本系统生成的二维码具有通用性,任何终端设备只要能识别二维码,就能读取设备的完整信息。为了使解码的资产信息更加容易理解,本系统开发了基于Android的手机端二维码解码模块;采用了Google提供的ZXing开源项目,能实现多种二维码解码;本系统对ZXing进行了二次开发,用到了ZXing开源项目的三个模块:camera,decoding和view模块,其中camera模块用于控制摄像头的二维码扫描,decoding模块用于将摄像头获取的二维码进行解码,而view模块用于摄像头扫描时扫描框的视图、扫描刷新时间等信息。图5显示了本系统开发的基于Android的手机端二维码扫描界面以及扫描结果。
图4 通用二维码扫描结果
图5 二维码扫描界面以及扫描结果
3结束语
本系统引入二维码来代替一维码,旨在解决一维码在资产管理中的弊端。本系统实现了高校资产管理的QR二维码的编码和解码系统,所有设备数据均来源于学校资产管理系统,能方便地在PC端实现设备信息查找并生成设备二维码标签,而且管理人员很容易通过手机端的二维码扫码软件获取设备的详细信息。实践证明,二维码比一维码具有明
显的优势,在资产管理中使用二维码提高了高校资产管理的信息化水平。
参 考 文 献
[1]汪琪.浅议二维码技术在高校信息化建设中的应用[J].湖北经济学院学报(人文社会科学版),2012(7):173-174.
[2]霍文杰.基于二维码技术的高校大型仪器设备信息管理系统[J].沈阳航空工业学院学报,2007(2):90-92.
[3]桂振文,王涌天,刘越,等.二维码在移动增强现实中的应用研究[J].计算机辅助设计与图形学学报,2014,26(1):34-39.
[4]孟猛,孙继华,邓志声.基于二维码技术的热带水果质量安全追溯系统设计与实现[J].包装工程,2015,35(5):13-20.
[5]文斌,梁鹏,罗自强.基于QR二维码和数据聚合的农业产品追溯服务系统设计[J].小型微型计算机系统,2014,35(2):261-265.
[6]陈玲.二维码在图书馆中的应用与发展趋势[J].图书与情报,2013(1):109-111.
[7]李善杰.二维码技术在图书馆查询机中的应用与实现[J].现代图书情报技术,2014(1):97-100.
[8]钱鹏.二维码技术在高校多媒体教学中的应用[J].实验室研究与探索,2014,33(4):255-259.
[9]李婉婉,胡文龙,李宏,等.基于SoPC的QR二维码识别系统设计[J].微型机与应用,2014,33(10):80-85.
[10]黄宏博.QR 二维条码的纠错编码算法研究及实现[J].微计算机信息,2010,26(30):36-38.
[11]赵群礼,周秋平,史君华.QR二维码的图像识别技术探讨[J].合肥师范学院学报,2013,31(3):24-26.
[12]陈二阳,雷霖,罗浚溢,等.QR二维码在井下搜救系统中的应用[J].成都大学学报,2013,32(3):277-279.
[13]徐玲,蒋欣志,张杰.手机二维码识别系统的设计与实现[J].计算机应用,2012,32(5):1474-1476.
[14]邓嘉明.手机二维码技术优化地方高校设备管理的研究[J].实验室研究与探索,2012,31(8):405-407.
[15]何宇,周志刚,卜智勇.基于Symbian OS 智能手机的二维码识别系统[J].微计算机信息,2011,27(6):103-104.
收稿日期:2015-03-09;修改日期: 2015-03-17
基金项目:2013年浙江省高校实验室工作研究重点项目(Z201306);温州大学教学改革项目(15JG15);2013年浙江省高等教育教学改革项目(JG2013156)。
作者简介:厉旭杰(1981-),男,硕士,实验师,主要从事实验教学,图形图像处理方面的工作。
中图分类号TP393
文献标志码A
doi:10.3969/j.issn.1672-4550.2016.03.064
Design and Implementation of Assets Management Based on Two-dimensional Code
LI Xujie,LIU Jun
(College of Physics and Electronic Information Engineering,Wenzhou University,Wenzhou 325035,China)
AbstractDue to the capacity limitation,the one-dimensional bar code cannot provide the detailed information of device.There are many drawbacks to use one-dimensional bar code in asset management,while the two-dimensional bar code technology can solve these defects.The feasibility of using two-dimensional bar code in asset management is discussed.An assets management of QR code encoding and decoding system in universities is designed and implemented.Our system consists of two parts,which includes QR code encoding module based on the PC and QR code decoding module based on the phone.The practice shows that the two-dimensional bar code has obvious advantages compared to one-dimensional code.The use of two-dimensional bar code improves the level of information in asset management.
Key wordsassets management;two-dimensional bar code;universities