我在帮一个饭店做管理系统,顾客扫QR码之后可以点单,QR包含饭店id和桌号。但是如何确定顾客是在店里正常扫码,而不是保存之后在店外恶意扫码? 或者是不是可以设计新的点单方式?主要是为了减少顾客操作。 希望大家多提宝贵意见~
@panlinying @TakWolf @ChiChou 老板愿不愿意装WiFi是个问题…我设计的二维码是直接印出来贴在桌子上的,所以更新二维码更新起来比较费事。我本来想有人下单,服务员可以确认就好,但是觉着如果程序可以解决的话就不要麻烦人了…
谈一下自己的看法,首先,本来如果是动态qrcode的,就没什么问题了。 问题的关键是qrcode已经被印刷贴在桌上了,是固定的。 那么如何判断客户是否在店内刷的,就要引入只有当前进入的客户才能获取到的随机信息(并且过期需要失效)。 A、店内大屏幕轮播动态验证码,客户在扫了qrcode之后需要输入动态验证码才可以继续点单。 B、店入口设置小屏幕产生动态welcome qrcode,客户进入门店时由服务员带到并签到这个welcome qrcode,确认客户已经入店,只有扫过这个welcome qrcode的客户,才能有效地进入talbe qrcode的链接进行点餐
另外,几点: 1、地理位置信息也应该是可以伪造的,并且无法判断是否是店内客户还是店外游人 2、A方案的问题在于,动态验证码也是可以被转发出去的,并且大屏幕验证码过于显眼。 3、B方案的好处就在于客户是可以由服务员带入确认的,小屏幕welcome qrcode是动态并且由服务员看管的,另外,扫描welcome qrcode产生的认证信息,普通的客户是无从获取的,也就是我拿着我手上的手机扫welcome qrcode产生的认证信息,是无法扩散的(或者说有难度扩散),另外,入口小屏幕也可以换成服务员手持设备。但是B方案的缺点在于,客户需要扫两次(如果认证信息过期失效可能会产生两次以上)的二维码,客户是否能接受需要你们确认。
最简单的方案是:大字报“本店禁止拍照,违者一律罚2000”,扫码点单的时候手机提示“我们已经获取你的个人信息,如果不在本店内点餐,我们将追究法律责任”,可以屏蔽掉大部分人,哈哈哈,开个玩笑。。。