厲旭杰,劉 軍
(溫州大學(xué) 物理與電子信息工程學(xué)院,浙江 溫州 325035)
?
基于二維碼的資產(chǎn)管理設(shè)計(jì)與實(shí)現(xiàn)
厲旭杰,劉軍
(溫州大學(xué)物理與電子信息工程學(xué)院,浙江溫州325035)
摘要該文針對(duì)目前一維碼信息容量有限,無法完整地表示設(shè)備的詳細(xì)信息等弊端,討論了在高校資產(chǎn)管理中使用二維碼的可行性。設(shè)計(jì)了一個(gè)應(yīng)用高校資產(chǎn)管理的QR二維碼的編碼和解碼系統(tǒng),包括基于PC端的二維碼編碼模塊;和基于手機(jī)端的二維碼解碼模塊。實(shí)踐表明,二維碼比一維碼具有明顯的優(yōu)勢(shì),在資產(chǎn)管理中使用二維碼提高了高校資產(chǎn)管理的信息化水平。
關(guān)鍵詞資產(chǎn)管理;二維碼;高校
高校通常采用一維條碼對(duì)設(shè)備進(jìn)行管理。盡管一維條碼在高校資產(chǎn)管理中扮演著重要的角色,但是由于一維條碼信息容量有限,只能對(duì)設(shè)備編號(hào)進(jìn)行編碼,且不能表達(dá)漢字,因此不能完整地表示設(shè)備詳細(xì)信息。管理員只能根據(jù)設(shè)備的標(biāo)簽上的編號(hào),登錄學(xué)校的資產(chǎn)管理平臺(tái),進(jìn)行在線查詢?cè)O(shè)備的信息,這項(xiàng)工作不但繁瑣,而且因?yàn)橐蕾囉诰W(wǎng)絡(luò)而不利于資產(chǎn)的管理[1-2]。因此,在高校資產(chǎn)管理中,一維碼已經(jīng)無法滿足管理和信息化建設(shè)的需求。本系統(tǒng)引入二維碼來代替一維碼,旨在解決一維碼在資產(chǎn)管理中的弊端。在資產(chǎn)管理中引入二維碼具有如下優(yōu)點(diǎn)[3-5]:1) 二維碼信息容量大,且能表示漢字、數(shù)字、字母等信息,可以把設(shè)備的詳細(xì)信息進(jìn)行編碼;2) 二維碼具有糾錯(cuò)功能,即使二維碼設(shè)備標(biāo)簽有少量的污漬、破損現(xiàn)象,也可以識(shí)別出有用的信息;3) 二維碼制作簡(jiǎn)單、成本低,可在不增加成本的情況下替代一維條形碼;4)二維碼譯碼可靠性高,很容易使用普通設(shè)備進(jìn)行快速掃碼;5)無需依賴于數(shù)據(jù)庫(kù),直接可以識(shí)別設(shè)備信息。國(guó)內(nèi)常見的二維碼有 PDF417、QR Code、Data Matrix等[6-8]。本系統(tǒng)采用最為常見的快速響應(yīng)碼(quick response code,QR Code)。
本系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)了一個(gè)高校資產(chǎn)管理的QR二維碼的編碼和解碼系統(tǒng),包括兩部分:1) 基于PC端的二維碼編碼模塊,改變了傳統(tǒng)一維碼只能對(duì)設(shè)備編號(hào)進(jìn)行編碼的弊端,在二維碼中引入了最主要的幾個(gè)字段(儀器名稱、領(lǐng)用人、存放地、型號(hào)、規(guī)格、單價(jià)、產(chǎn)家和購(gòu)置日期),生成的二維碼能更加準(zhǔn)確地反映出資產(chǎn)的全面信息;2) 基于手機(jī)端的二維碼解碼模塊,生成的二維碼可以采用通用的二維碼解碼模塊完成解碼功能,為了使解碼的資產(chǎn)信息更加容易理解,開發(fā)了基于Android的手機(jī)端解碼模塊,管理人員只需要用Android手機(jī)攝像頭掃描設(shè)備二維碼標(biāo)簽,即可獲取資產(chǎn)的完整信息。
1二維碼PC端生成
本系統(tǒng)實(shí)現(xiàn)的基于PC端的二維碼編碼模塊包括設(shè)備信息查詢,二維碼生成,二維碼的打印和保存3個(gè)部分。圖1顯示了該模塊的界面。
圖1 二維碼生成界面
1.1設(shè)備信息查詢
目前,高校都建立了基于Web的高校資產(chǎn)管理平臺(tái),因此需要生成的二維碼的信息應(yīng)該來源于資產(chǎn)管理平臺(tái)。手工輸入設(shè)備信息不但繁瑣,而且容易因?yàn)槭韬鰧?dǎo)致數(shù)據(jù)的不準(zhǔn)確,因此本系統(tǒng)采用http協(xié)議模擬登錄高校資產(chǎn)管理平臺(tái)讀取設(shè)備信息如圖2所示。由于讀取到的是基于html的Web的表格信息,因此需要對(duì)表格進(jìn)行解析,提取出設(shè)備的幾個(gè)最主要字段。這樣保證了設(shè)備信息的準(zhǔn)確性。
圖2 高校資產(chǎn)管理平臺(tái)設(shè)備查詢信息
1.2二維碼生成
QR二維碼的版本號(hào)有40個(gè),二維碼的規(guī)格為(4n+17)(4n+17),其中n表示了版本號(hào)(取值為1~40)。QR二維碼的糾錯(cuò)能力對(duì)應(yīng)四個(gè)等級(jí):L級(jí)(約可糾錯(cuò)7碼字)、M級(jí)(約可糾錯(cuò)15碼字)、Q級(jí)(約可糾錯(cuò)25碼字)、H級(jí)(約可糾錯(cuò)30碼字)[9-12]。QR二維碼的編碼主要分為模式選擇、數(shù)據(jù)編碼、糾錯(cuò)編碼、布置矩陣模塊、掩摸處理和版本分析6個(gè)步驟。管理員選擇好二維碼的版本以及糾錯(cuò)等級(jí),程序會(huì)自動(dòng)把設(shè)備的詳細(xì)信息組成一條字符串(各個(gè)字段用“//”進(jìn)行分隔,方便解碼時(shí)獲取各個(gè)字段),然后,生成二維碼。
1.3二維碼的打印和保存
生成二維碼后,需要把生成的二維碼圖片進(jìn)行打印和保存。本系統(tǒng)采用ZT210 300不干膠二維碼標(biāo)簽打印機(jī)打印標(biāo)簽如圖3所示,打印的標(biāo)簽可以直接貼在設(shè)備上取代傳統(tǒng)的一維條碼。
圖3 二維碼標(biāo)簽
2二維碼手機(jī)端解碼
二維碼掃碼可以采用專門的二維條碼掃描器或者手機(jī)掃描識(shí)讀,由于智能手機(jī)的普及,在高校中使用手機(jī)進(jìn)行掃描識(shí)讀變得更加方便[13-15]。因此,本系統(tǒng)主要研究了基于手機(jī)的掃描識(shí)讀。圖4顯示了iphone 4S手機(jī)上采用通用軟件掃描設(shè)備二維碼的結(jié)果,掃描的結(jié)果分別對(duì)應(yīng)設(shè)備的幾個(gè)字段(儀器名稱、領(lǐng)用人、存放地、型號(hào)、規(guī)格、單價(jià)、產(chǎn)家和購(gòu)置日期),每個(gè)字段以“//”作為分隔符。因此本系統(tǒng)生成的二維碼具有通用性,任何終端設(shè)備只要能識(shí)別二維碼,就能讀取設(shè)備的完整信息。為了使解碼的資產(chǎn)信息更加容易理解,本系統(tǒng)開發(fā)了基于Android的手機(jī)端二維碼解碼模塊;采用了Google提供的ZXing開源項(xiàng)目,能實(shí)現(xiàn)多種二維碼解碼;本系統(tǒng)對(duì)ZXing進(jìn)行了二次開發(fā),用到了ZXing開源項(xiàng)目的三個(gè)模塊:camera,decoding和view模塊,其中camera模塊用于控制攝像頭的二維碼掃描,decoding模塊用于將攝像頭獲取的二維碼進(jìn)行解碼,而view模塊用于攝像頭掃描時(shí)掃描框的視圖、掃描刷新時(shí)間等信息。圖5顯示了本系統(tǒng)開發(fā)的基于Android的手機(jī)端二維碼掃描界面以及掃描結(jié)果。
圖4 通用二維碼掃描結(jié)果
圖5 二維碼掃描界面以及掃描結(jié)果
3結(jié)束語
本系統(tǒng)引入二維碼來代替一維碼,旨在解決一維碼在資產(chǎn)管理中的弊端。本系統(tǒng)實(shí)現(xiàn)了高校資產(chǎn)管理的QR二維碼的編碼和解碼系統(tǒng),所有設(shè)備數(shù)據(jù)均來源于學(xué)校資產(chǎn)管理系統(tǒng),能方便地在PC端實(shí)現(xiàn)設(shè)備信息查找并生成設(shè)備二維碼標(biāo)簽,而且管理人員很容易通過手機(jī)端的二維碼掃碼軟件獲取設(shè)備的詳細(xì)信息。實(shí)踐證明,二維碼比一維碼具有明
顯的優(yōu)勢(shì),在資產(chǎn)管理中使用二維碼提高了高校資產(chǎn)管理的信息化水平。
參 考 文 獻(xiàn)
[1]汪琪.淺議二維碼技術(shù)在高校信息化建設(shè)中的應(yīng)用[J].湖北經(jīng)濟(jì)學(xué)院學(xué)報(bào)(人文社會(huì)科學(xué)版),2012(7):173-174.
[2]霍文杰.基于二維碼技術(shù)的高校大型儀器設(shè)備信息管理系統(tǒng)[J].沈陽航空工業(yè)學(xué)院學(xué)報(bào),2007(2):90-92.
[3]桂振文,王涌天,劉越,等.二維碼在移動(dòng)增強(qiáng)現(xiàn)實(shí)中的應(yīng)用研究[J].計(jì)算機(jī)輔助設(shè)計(jì)與圖形學(xué)學(xué)報(bào),2014,26(1):34-39.
[4]孟猛,孫繼華,鄧志聲.基于二維碼技術(shù)的熱帶水果質(zhì)量安全追溯系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].包裝工程,2015,35(5):13-20.
[5]文斌,梁鵬,羅自強(qiáng).基于QR二維碼和數(shù)據(jù)聚合的農(nóng)業(yè)產(chǎn)品追溯服務(wù)系統(tǒng)設(shè)計(jì)[J].小型微型計(jì)算機(jī)系統(tǒng),2014,35(2):261-265.
[6]陳玲.二維碼在圖書館中的應(yīng)用與發(fā)展趨勢(shì)[J].圖書與情報(bào),2013(1):109-111.
[7]李善杰.二維碼技術(shù)在圖書館查詢機(jī)中的應(yīng)用與實(shí)現(xiàn)[J].現(xiàn)代圖書情報(bào)技術(shù),2014(1):97-100.
[8]錢鵬.二維碼技術(shù)在高校多媒體教學(xué)中的應(yīng)用[J].實(shí)驗(yàn)室研究與探索,2014,33(4):255-259.
[9]李婉婉,胡文龍,李宏,等.基于SoPC的QR二維碼識(shí)別系統(tǒng)設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2014,33(10):80-85.
[10]黃宏博.QR 二維條碼的糾錯(cuò)編碼算法研究及實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2010,26(30):36-38.
[11]趙群禮,周秋平,史君華.QR二維碼的圖像識(shí)別技術(shù)探討[J].合肥師范學(xué)院學(xué)報(bào),2013,31(3):24-26.
[12]陳二陽,雷霖,羅浚溢,等.QR二維碼在井下搜救系統(tǒng)中的應(yīng)用[J].成都大學(xué)學(xué)報(bào),2013,32(3):277-279.
[13]徐玲,蔣欣志,張杰.手機(jī)二維碼識(shí)別系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用,2012,32(5):1474-1476.
[14]鄧嘉明.手機(jī)二維碼技術(shù)優(yōu)化地方高校設(shè)備管理的研究[J].實(shí)驗(yàn)室研究與探索,2012,31(8):405-407.
[15]何宇,周志剛,卜智勇.基于Symbian OS 智能手機(jī)的二維碼識(shí)別系統(tǒng)[J].微計(jì)算機(jī)信息,2011,27(6):103-104.
收稿日期:2015-03-09;修改日期: 2015-03-17
基金項(xiàng)目:2013年浙江省高校實(shí)驗(yàn)室工作研究重點(diǎn)項(xiàng)目(Z201306);溫州大學(xué)教學(xué)改革項(xiàng)目(15JG15);2013年浙江省高等教育教學(xué)改革項(xiàng)目(JG2013156)。
作者簡(jiǎn)介:厲旭杰(1981-),男,碩士,實(shí)驗(yàn)師,主要從事實(shí)驗(yàn)教學(xué),圖形圖像處理方面的工作。
中圖分類號(hào)TP393
文獻(xiàn)標(biāo)志碼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