Android手机上的加密QR码识别系统原理与实现

4星 · 超过85%的资源 需积分: 32 28 下载量 50 浏览量 更新于2024-09-11 收藏 304KB PDF 举报
本文探讨的是"基于android手机的加密QR二维码识别系统",它由中国科技论文在线发布,主要由吕韬和张文爱两位作者完成。他们分别来自太原理工大学信息工程学院,吕韬专注于嵌入式系统及应用领域,而张文爱则在人工智能方面有所专长,是该系统的通信联系人。 文章的核心内容首先介绍了二维码的基本结构和预处理算法。二维码,特别是QR码,因其高密度信息存储和易于扫描的特点,在工业物料管理系统中得到了广泛应用。然而,为了确保物料数据的安全性,作者提出了采用高级加密标准(DES)对物料数据进行加密。DES是一种广泛使用的块加密算法,以其可靠性和效率而闻名。 加密后的数据被编码成QR码,这样既保留了信息的可读性,又增加了保密性。文章详细阐述了如何在手机上实现这一加密过程,并着重讲解了在android手机环境下如何设计和优化这个识别系统。用户在android手机上扫描这种加密二维码时,系统会自动解密并显示物料数据,实现了保密性与便捷性的完美结合。 关键词包括:条码识别、QR码、android、解密和DES,这些关键词突出了文章的技术核心。通过这篇文章,读者可以了解到如何在移动设备上构建一个既能高效识读又能保证信息安全的加密二维码识别系统,这对于那些在安全性要求较高的应用场景中使用二维码技术的企业或开发者来说,具有很高的实用价值和理论参考意义。
2012-03-25 上传
经验证,可于EXCEL的VBA中使用的二维码(QRMAKER)控件 、VBA中调用QRmaker 由于VBA的窗体环境和VB中的差不多,所以在VBA窗体中调用QRmaker就不再描述,这里主要说明一下如何在表格中引用QRmaker。 第一步:单击Office按钮,在Excel选项中开启“开发工具”项,从而让“开发工具”选项卡显示出来。 第二步,插入→其他控件,选择QRmaker。 然后就是在合适的地方绘出QRmaker控件,这时会自动进入“设计模式”,单击“属性”可以展开控件的“属性”栏,可根据需要设置相关属性,和VB中的操作雷同。 接下来与VB中不一样的地方就是如何在VBA代码中引用QRmaker控件了,这点和VB中有点小区别。 添加“模块”,添加“过程”,输入代码。 Public Sub QRCodeTest() '定义QRString变量,存储要生成二维码的字符串 Dim QRString As String '给QRString赋值,根据实际情况赋值 QRString = Sheet1.Range("E14") & Sheet1.Range("F14") & ";" & Sheet1.Range("E15") & Sheet1.Range("F15") & ";" & Sheet1.Range("E16") & Sheet1.Range("F16") & "_" & Sheet1.Range("G16") & "_" & Sheet1.Range("F17") & "_" & Sheet1.Range("G17") Sheet1.Select '设置QRmaker的AutoRedraw属性为ArOn Sheet1.QRmaker1.AutoRedraw = ArOn '将字符串传递给QRmaker控件 Sheet1.QRmaker1.InputData = QRString '刷新QRmaker的内容,如果AutoRedraw属性为On,则无需此句 'Sheet1.QRmaker1.Refresh End Sub 然后就可以在Excel表格中生成二维码了,根据实际情况,在填写相关数据后,执行上面的语句就可以了,其他的工作该咋的就咋的吧。