楼彬
摘 要 针对校园的安全稳定问题,本文结合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