樓彬
摘 要 針對校園的安全穩(wěn)定問題,本文結(jié)合LabVIEW軟件平臺(tái)和QR二維碼技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生身份的二維碼生成與發(fā)布。二維碼的應(yīng)用提高了學(xué)校信息化管理運(yùn)行效率與層次,加快了數(shù)字化校園建設(shè)的步伐。
【關(guān)鍵詞】LabVIEW軟件平臺(tái) QR二維碼 學(xué)生公寓門禁
高校校園網(wǎng)已經(jīng)步入數(shù)字化發(fā)展階段。隨著高等教育的發(fā)展,學(xué)生人數(shù)不斷增多,各類信息不斷豐富,對信息的管理也變得越來越復(fù)雜。安全穩(wěn)定是校園和諧發(fā)展的前提和基礎(chǔ),對于校園內(nèi)的主要場所之一—學(xué)生公寓,來訪人員復(fù)雜,如何快速、可靠地對來訪者進(jìn)行身份驗(yàn)證是需要認(rèn)真對待的問題。將二維碼技術(shù)與學(xué)生公寓門禁系統(tǒng)緊密結(jié)合起來,要求通過身份認(rèn)證后才能進(jìn)入,這樣就能最大限度地保證校園安全。
1 LabVIEW軟件和QR碼簡介
LabVIEW是由美國國家儀器公司(National Instruments,簡稱NI)所開發(fā)的一種圖形化程序編譯平臺(tái),提供了大量的驅(qū)動(dòng)程序和控件,幾乎能與任何接口的硬件輕松連接,目前被廣泛的應(yīng)用于通信和過程控制等各個(gè)領(lǐng)域。
QR碼具有比其他二維碼更多的優(yōu)點(diǎn),諸如:有較好的糾錯(cuò)能力,防偽性高,不依賴于數(shù)據(jù)庫。能有效表示漢字,只需13bit就能表示中國漢字,數(shù)據(jù)存儲(chǔ)量高,能高速、全方位識讀。
2 總體框架
結(jié)合實(shí)際應(yīng)用和設(shè)計(jì)開發(fā)的需求,QR二維碼生成系統(tǒng)的程序流程圖如圖1所示,將學(xué)生信息轉(zhuǎn)換成為二維碼,可根據(jù)需求添加logo圖標(biāo)以及改變二維碼顏色做個(gè)性區(qū)分,最后存儲(chǔ)二維碼圖片。
3 應(yīng)用設(shè)計(jì)
3.1 程序界面
程序界面如圖2所示。通過界面錄入學(xué)號、姓名等學(xué)生信息,點(diǎn)擊二維碼顏色配置選框,可調(diào)整二維碼的顏色,點(diǎn)擊生成按鈕后,右側(cè)自動(dòng)生成包含學(xué)生信息、并可唯一識別該生的QR二維碼。點(diǎn)擊導(dǎo)入logo,可選擇相應(yīng)的logo圖片導(dǎo)入進(jìn)二維碼。點(diǎn)擊保存按鈕可將二維碼以PNG格式存儲(chǔ)。
3.2 主程序
程序利用while循環(huán)和事件結(jié)構(gòu)組成整個(gè)架構(gòu),程序持續(xù)偵聽界面的按鈕動(dòng)作,執(zhí)行相應(yīng)的事件。程序根據(jù)預(yù)先設(shè)置劃定好二維碼圖片的大小和logo尺寸,將輸入的學(xué)生信息進(jìn)行二維碼繪制。主程序框圖如圖3所示。
3.3 二維碼生成
程序利用調(diào)用動(dòng)態(tài)鏈接庫的方式,將QR_ENCODE.dll動(dòng)態(tài)文件調(diào)用,將信息輸入后,計(jì)算出相應(yīng)的參數(shù)如像素、位置信息等。圖4為二維碼生成程序框圖。
3.4 二維碼圖片發(fā)布
根據(jù)二維碼生成子vi產(chǎn)生的繪制位置點(diǎn)位置、像素等信息,利用兩個(gè)for循環(huán)以及繪制點(diǎn)函數(shù),可根據(jù)線條顏色和底色,繪制出彩色二維碼圖片輸出給主程序顯示。二維碼圖片發(fā)布程序框圖如圖5所示。
3.5 logo導(dǎo)入
讀取logo圖片后解析出尺寸等信息,調(diào)同時(shí)出前期生成的二維碼,將logo圖像繪制于中心的預(yù)設(shè)logo范圍內(nèi)。圖6為logo導(dǎo)入程序框圖。
4 結(jié)論
本文結(jié)合LabVIEW軟件平臺(tái)和QR二維碼技術(shù),設(shè)計(jì)并實(shí)現(xiàn)了學(xué)生身份的二維碼生成與發(fā)布。系統(tǒng)介紹了二維碼生成與發(fā)布的整體設(shè)計(jì)框架和最終實(shí)現(xiàn)結(jié)果,面對二維碼的出現(xiàn)及應(yīng)用帶來了很大的便利,以二維碼為基礎(chǔ)開展校園信息化建設(shè)將是未來關(guān)注的一個(gè)熱門話題。
參考文獻(xiàn)
[1]劉望,常波.基于Android的校園學(xué)生信息服務(wù)APP開發(fā)[J].軟件導(dǎo)刊,2016,15(06):83-85.
[2]汪琪.淺議二維碼技術(shù)在高校信息化建設(shè)中的應(yīng)用[J].湖北經(jīng)濟(jì)學(xué)院學(xué)報(bào)(人文社會(huì)科學(xué)版),2012,9(07):173-174.
作者單位
嘉興南洋職業(yè)技術(shù)學(xué)院機(jī)電工程分院 浙江省嘉興市 314033