素材牛VIP会员
怎么识别pc端的二维码已经被手机端扫描过呢
 诸***1  分类:Html5  人气:1718  回帖:3  发布于6年前 收藏

怎么识别pc端的二维码已经被手机端扫描过呢,就像类似于在电脑上登录微信和QQ一样,手机上一扫描之后会返回你扫描成功和失败的信息,这个应该怎么做呢,有哪位大神做过类似的东西

 标签:html5javascript

讨论这个帖子(3)垃圾回帖将一律封号处理……

Lv6 码匠
85***32 交互设计师 6年前#1

识别pc端被手机端扫描过 你是否表达的是 被某个手机扫过这个二维码

如果你只是判断是否被别人扫描过 或者做一个记录的话
二维码其实就是一个url,你可以在二维码信息中创建一个短链接。只要有人扫了,就会加载这个链接,你就可以在这个环节进行记录什么的。然后再实现其他功能。
如果你还要根据手机tag判断这个手机属于哪个用户的话这个目前可能存在某些问题 很多'山寨'机是有不同或相同的tag的 所以你这样做可能实现思路不通

Lv4 码徒
ha***ee 交互设计师 6年前#2

生成并显示二维码的页面(如 PC 端微信的登录页)添加一个 webSocket 连接或 HTTP 轮循机制。二维码被扫描并打开二维码所指向的页面后,由页面发送一个请求给后端服务,后端服务接收到这个打开页面的请求后发送一条消息给 PC 端的 WebSocket 服务,并带上扫码人的基本信息。PC 端接收到这个消息时隐藏二维码并显示用户信息即可。

其中的关键在于双向的 HTTP 通讯,即 PC 端需要接收服务端主动发出的消息。可以用 WebSocket,也可以用轮循或 SSE 等方案。

Lv2 入门
一***句 职业无 6年前#3

用微信或者QQ扫描二维码登录,你要做这样的功能,首先网站和手机端的app是绑定的,手机端app扫描二维码处理完成后,向后台发送请求,然后PC网站再进行相应的处理。

不是任何扫描二维码的工具扫描后,都能进行处理的!

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取