Php从QR从Android设备打开URL获取数据


Php getting data from Android device opening URL from QR

我想问一些我不知道它是否可能的东西。

假设我有一个二维码,阅读后,使用 PHP 发送到我的服务器中的 URL。是否可以从设备获取任何数据?情况是,我想部署二维码,当到达我的服务器时,可以向设备用户提供随机奖品(或保存......但我需要一些数据,IMEI,电话号码,所以我知道谁是赢家。

有人曾经有过类似的需求吗?

我已经搜索了整个网站,但找不到任何答案。

唯一可能的方法是编写您自己的二维码扫描仪应用程序并让用户安装它。即便如此,我不确定这是否会违反设备上的某种安全控制。

原因很简单:二维码只是对 URL 等静态字符串进行编码。QR 码本身没有规定在设备读取 URL 后将其他数据插入 URL - 这必须由用户设备上的应用程序完成。虽然我没有研究过所有各种二维码阅读应用程序,但如果最常见的应用程序做这样的事情,我会感到惊讶。

您可以做的是使用 QR 码扫描器:使用 PHP 设置一个 Web 服务器,创建一个指向它的 QR 码,并检查您的服务器在扫描代码时收到的请求。我的猜测是,您只会找到标准的HTTP标头,但您可能会在其中找到可以使用的信息。

但是这种功能的最佳解决方案是让二维码指向一个带有表单的网页,用户可以在其中输入他们的电子邮件地址。这还有一个额外的好处,那就是您可以收集客户电子邮件地址(当然,完全披露您正在使用该信息做什么)。