[求助]如何自己生成二维码,并且通过一定方式验证

.Net技术 码拜 6年前 (2015-05-10) 403次浏览 0个评论
 

需求是这样的,我这边的教务管理系统中,学生成绩打印是一个比较庞大的事情,为了减缓压力(其实是为了不显示一些不好的成绩),一部分学生自己下载了EXCEL,并制作了和我们系统打印出来的一模一样的排版,然后来找业务部门盖章,业务部门的老师核对一个学生的成绩很麻烦,费不少时间,更何况量还不少,所以想在打印的时候,加载一些二维码信息,然后学生拿过来的时候,就可以证明确实是系统打印出来的,这样就减少不少工作量。

所以这里有两个需求,
1、如何生成二维码
2、如何验证二维码

后来想了想,可能还有一种可能,就是如何保证二维码不是被当成照片贴进自己制作的模板里的?

求大家分享思路。
20分
这就是一个二维码反读取信息的功能,网上有很多的!你如果用QRCode那他直接有方法是读取二维码图片信息的!你读取到这个信息,然后判断一下!

解码的:http://www.cnblogs.com/xiaofengfeng/archive/2013/01/28/2879531.html

20分
我这里刚好前些日子 做了个DOME 可以生产 和解析 二维码,你需要吗?
需要,我的邮箱:yixian014@foxmail.com

引用 3 楼 moranhuoshou 的回复:

我这里刚好前些日子 做了个DOME 可以生产 和解析 二维码,你需要吗?

谢谢。

还有另外一个疑问,我怎么防止,用户将二维码给粘到一个一模一样的模板中,如何验证呢?

引用 4 楼 yixian2007 的回复:

需要,我的邮箱:yixian014@foxmail.com

Quote: 引用 3 楼 moranhuoshou 的回复:

我这里刚好前些日子 做了个DOME 可以生产 和解析 二维码,你需要吗?

谢谢。

还有另外一个疑问,我怎么防止,用户将二维码给粘到一个一模一样的模板中,如何验证呢?

DOME 已经发了 。模板一样。。。。额,我想可以从2个方面来判断,1是来判断图片是否一样,但是我对图形这块不是很了解,而且觉得不是太好,2是粘贴之后,就解析出这个二维码内容,和当前模板比较一下。

希望能帮到你

这种简单的ps功能一两分钟就可以完成修改工作是没办法让老师验证的,除非老师的大脑连接数据库可以核对成绩,但能核对成绩又何必让学生自助打印,这不是打事做嘛。

这个工作很多高校都是通过工作人员的电脑打印并盖章,你想节省这步的话,还真是想不出什么办法,唯一的办法即是工作人员盯着学生打印,然后盖章,那这步就没有意义。

或者你有更佳的思路在以后,请共享一下。

可以在你打印的页脚加上一个验证字符串,这个字符串同时加到二维码中,扫的时候进行两个码是不是一样
为做进二维码的信息增加一个校验字串。比如,

张三|学号|201401|语文|80|加密(Hash(“张三|学号|201401|语文|80|”))

谢谢大家,确实,感觉没有什么特别好的思路来防止这种,除非在成绩后面加信息,
并不是说加什么东西来防止,而是你加了也没用,我打印出来,扫描一下,到PS里修改几个成绩,再打印出来,完全和最初打印的成绩一模一样,你能加什么才能阻止这么做?

加多了自助打印没意义,检查是不是正常打印的工作量比老师自己打印还多,加少了又不起作用,暂时无解的。

引用 3 楼 moranhuoshou 的回复:

我这里刚好前些日子 做了个DOME 可以生产 和解析 二维码,你需要吗?

需要,我的邮箱:wangyi6711@126.com

引用 3 楼 moranhuoshou 的回复:

我这里刚好前些日子 做了个DOME 可以生产 和解析 二维码,你需要吗?

我需要你得代码  1195775472@qq.com

引用 10 楼 jimil 的回复:

并不是说加什么东西来防止,而是你加了也没用,我打印出来,扫描一下,到PS里修改几个成绩,再打印出来,完全和最初打印的成绩一模一样,你能加什么才能阻止这么做?

加多了自助打印没意义,检查是不是正常打印的工作量比老师自己打印还多,加少了又不起作用,暂时无解的。

连ps这种大招都用上了,太狠了。

8楼的想法不错,把成绩放到二维码里,即使学生复制二维码,也不能修改数据的。能暂时缓解一下情况。
不过如果lz的客户学校里有学生也写程序生成二维码的话,就破了。

为什么不是业务部门当场打印盖章发给学生?这样还能收点打印费呢。

你已经生成了二维码,那么,盖章的时候,需要先验证二维码不啊?

比如,学生A成绩单,有多少门,每门成绩多少,总成绩多少,,学生信息等,这些你都写入到二维码里面额。

盖章的时候,扫描二维码,跟系统对比一下,系统对比时,如果二维码相同,那就OK额。

别人用相同模板生成的二维码来忽*悠,你扫码后,只要用大字体把学生名字,系别,不保险可以再加上个总成绩等少量信息显示一下,只盖章不打印,对比一下是不是这个人,应该还是要节省了点时间了吧。

不经过系统比对,我觉得不好验证了。
别说相同模板了,二维码自己都可以定义内容来生成了。都有好多网站可以自定义生成二维码的

这种东西,不要从系统、程序、电脑的角度去考虑问题。应该从纸张的防伪方面去考虑
这是社会工程学范畴
引用 18 楼 hwhtj 的回复:

这是社会工程学范畴

社会工程学,上升到有点高度了……


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明[求助]如何自己生成二维码,并且通过一定方式验证
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!