关于Java和.net中的QR代码

时间:2013-05-26 09:18:59

标签: android

我正在研究Qr代码,我正在使用它" Android中的移动考勤系统",学生来扫描qr代码和学生姓名,位置,时间等通过网络服务和老师去教师参加并保存

  

数据库或云

。 QR可以检查"世界卫生组织,何时,从哪里进行代码扫描........如果这是合适的项目PLZ评论,如果有另外一个应用程序比这更好,那么请与我分享,提前谢谢。

2 个答案:

答案 0 :(得分:3)

你试过Zxing吗? Zxing包含可用于在android中创建条形码或QRcode阅读器的库。 这是link

Here是提供如何使用Zxing的网站。


加成

关于检查“谁,何时,何地......”的问题,我希望学生首先通过他们的Android应用程序登录(应首先构建帐户系统),以便我们可以跟踪谁扫描它

QR码本身包含信息,例如,PLACE(放置QR的地方)和TIME(仅用于双重检查,可以每月,每周或任何更改),信息应为ENCRYPTED

我们应该增加时间的原因是因为学生可以保存QR图片并随时随地扫描(防止欺骗系统的人)。

您可以使用他们的GPS数据添加其他保护(但所有这些手机都应该有GPS)。例如,使用GPS数据确保他们扫描学校区域的代码。

希望这有帮助。

答案 1 :(得分:1)

嗯,对于这种系统来说这不是最糟糕的想法,所以我会试一试:

  • 你可以从QR图像中获得什么,只是一个id。然后,应用程序应检查此ID的位置,从应用程序中获取学生姓名和位置。 仅仅因为他们使用了标记而假设某人的位置。
  • 你主要担心的是锻造。由于它是一个qr代码,因此很容易复制,从而使系统具有高度可篡改性。您可以定期更换这些代码,以确保没有人拥有它们,或者使用手机中的位置仅允许在某种区域中签入。看看Geofencing:https://developer.android.com/training/location/geofencing.html

总而言之,这不是一个坏主意,但对于解决方案,我还会添加NFC标签,以使其更快/更安全。