-3

我正在研究二维码,我在“android 移动考勤系统”中使用它,学生来扫描二维码,学生姓名、位置、时间等通过网络服务发送给老师,老师考勤并保存在

数据库或云

. QR可以检查“谁,何时,从哪里”代码扫描............如果这适合项目请评论,如果有比这更好的其他应用程序,请与我分享,提前谢谢。

4

2 回答 2

3

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

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


添加

对于您关于检查“谁,何时,何地,......”的问题,我更喜欢学生应该首先通过他们的Android应用程序登录(应该先建立帐户系统),这样我们就可以跟踪谁扫描它。

二维码本身包含诸如PLACE(二维码放置的位置)和TIME(仅用于仔细检查,可以每月、每周或任何时间更改)等信息,信息应为ENCRYPTED

之所以要加时间,是因为同学们可以保存二维码图片,随时随地扫描(防止有人作弊)。

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

希望这可以帮助。

于 2013-05-26T09:38:34.010 回答
1

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

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

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

于 2013-05-26T09:38:53.217 回答