QR二维码在学生公寓门禁中的应用

2017-03-27 21:17楼彬
电子技术与软件工程 2017年4期

楼彬

摘 要 针对校园的安全稳定问题,本文结合LabVIEW软件平台和QR二维码技术,设计并实现了学生身份的二维码生成与发布。二维码的应用提高了学校信息化管理运行效率与层次,加快了数字化校园建设的步伐。

【关键词】LabVIEW软件平台 QR二维码 学生公寓门禁

高校校园网已经步入数字化发展阶段。随着高等教育的发展,学生人数不断增多,各类信息不断丰富,对信息的管理也变得越来越复杂。安全稳定是校园和谐发展的前提和基础,对于校园内的主要场所之一—学生公寓,来访人员复杂,如何快速、可靠地对来访者进行身份验证是需要认真对待的问题。将二维码技术与学生公寓门禁系统紧密结合起来,要求通过身份认证后才能进入,这样就能最大限度地保证校园安全。

1 LabVIEW软件和QR码简介

LabVIEW是由美国国家仪器公司(National Instruments,简称NI)所开发的一种图形化程序编译平台,提供了大量的驱动程序和控件,几乎能与任何接口的硬件轻松连接,目前被广泛的应用于通信和过程控制等各个领域。

QR码具有比其他二维码更多的优点,诸如:有较好的纠错能力,防伪性高,不依赖于数据库。能有效表示汉字,只需13bit就能表示中国汉字,数据存储量高,能高速、全方位识读。

2 总体框架

结合实际应用和设计开发的需求,QR二维码生成系统的程序流程图如图1所示,将学生信息转换成为二维码,可根据需求添加logo图标以及改变二维码颜色做个性区分,最后存储二维码图片。

3 应用设计

3.1 程序界面

程序界面如图2所示。通过界面录入学号、姓名等学生信息,点击二维码颜色配置选框,可调整二维码的颜色,点击生成按钮后,右侧自动生成包含学生信息、并可唯一识别该生的QR二维码。点击导入logo,可选择相应的logo图片导入进二维码。点击保存按钮可将二维码以PNG格式存储。

3.2 主程序

程序利用while循环和事件结构组成整个架构,程序持续侦听界面的按钮动作,执行相应的事件。程序根据预先设置划定好二维码图片的大小和logo尺寸,将输入的学生信息进行二維码绘制。主程序框图如图3所示。

3.3 二维码生成

程序利用调用动态链接库的方式,将QR_ENCODE.dll动态文件调用,将信息输入后,计算出相应的参数如像素、位置信息等。图4为二维码生成程序框图。

3.4 二维码图片发布

根据二维码生成子vi产生的绘制位置点位置、像素等信息,利用两个for循环以及绘制点函数,可根据线条颜色和底色,绘制出彩色二维码图片输出给主程序显示。二维码图片发布程序框图如图5所示。

3.5 logo导入

读取logo图片后解析出尺寸等信息,调同时出前期生成的二维码,将logo图像绘制于中心的预设logo范围内。图6为logo导入程序框图。

4 结论

本文结合LabVIEW软件平台和QR二维码技术,设计并实现了学生身份的二维码生成与发布。系统介绍了二维码生成与发布的整体设计框架和最终实现结果,面对二维码的出现及应用带来了很大的便利,以二维码为基础开展校园信息化建设将是未来关注的一个热门话题。

参考文献

[1]刘望,常波.基于Android的校园学生信息服务APP开发[J].软件导刊,2016,15(06):83-85.

[2]汪琪.浅议二维码技术在高校信息化建设中的应用[J].湖北经济学院学报(人文社会科学版),2012,9(07):173-174.

作者单位

嘉兴南洋职业技术学院机电工程分院 浙江省嘉兴市 314033