问题描述
本人有个小软件,是用ASP.NET开发的,功能很简单,记录我们教研室每瓶化学试剂的领用记录,但是每瓶试剂都有二维码而且二维码都唯一,比如二维码领用人,领用试剂001张三盐酸002张三盐酸现在想实现下面功能:同学们用完试剂后,自己用为微信扫描一下,我系统里就知道他那瓶用完啦,如何实现啊
解决方案
解决方案二:
微信的二维码要指向你的Asp.Net页面,而这个页面根据请求地址中含有的试剂Id,更新数据库中试剂的数量二维码解析出的Url可以是类似“http://xxxx/lab.aspx?Id=1”的形式,页面后台可通过Request["Id"]获取提交的是哪一种试剂至于如何更新到数据库,就是“C#访问数据库”的问题了
解决方案三:
这个需要使用微信的帐号信息是吗?如果是的话,那需要获取微信用户信息的接口。。。巴拉巴拉你这没说清楚啊,他用完了,你怎么知道用完了?你扫描的二维码是什么?。。。
解决方案四:
查看这个微信api文档,搜索其中“scanQRCode”功能,且此功能函数的参数的needResult属性值应该为1。
解决方案五:
使用微信,每一个人手持一个扫描仪。可以做很多事情。微信开发者可以做各种应用,例如用微信扫描快递单、巡检,等等。
解决方案六:
我来解释一下needResult这个参数的含义。假设一个用户在录入“订单明细、页面字段”等等内容的过程中,临时需要扫码来录入物品长编码(用手工录入肯定容易出错啦),那么这时候需要临时打开骚猫设备(现在就是每一个人都有的手机摄像头)来扫码,扫描之后所扫描到的编码(可以包括文字)就自动录入到页面的当前字段了。然后用户可能需要继续录入页面中后边的内容,例如需要继续扫描录入。这种需求就是needResult==1的形式。这是一个比较传统的编程操作需求,比较容易理解。(当然,这需要在将当前网站在微信客户端打开)如果你设置needResult==0,那么微信会跳转到你扫描到的网页,也就是说当前页面的内容就破坏掉了。微信的“扫一扫”菜单项也是如此。所以假设你设计的操作流本身是这样的(跳离当前页面),那就是用这种形式。微信实际上还有“扫码事件”模式。它与上面第二点的不同在于,微信操作系统会主动响应扫码事件,并且向你的为微信回调处理网站发送一个消息请求。比如说,你的第三方网站(不必须在微信客户端打开网页)显示一个二维码,然后客户用它自己的微信扫描了这个二维码之后,你的第三方网站其实在后台可以得知哪一个用户扫了这个二维码,而你的第三方网站则可以继续操作。可见这个方式与上面的两种都不同。注意,操作细节不同,应用就不同。编程设计就不同。