如何同时使用网址和内容获取QR代码

时间:2019-06-07 09:55:55

标签: java qr-code

在我的应用程序中,我将内容嵌入到QR码中,当我使用移动应用程序读取它时,我将对其进行解析,并使用解析后的信息向服务器发送请求。

但是,我想将用户重定向到某个网页,如果他们不使用它来扫描我的移动应用程序,则可以下载该应用程序。据我所知,我可以使用“标签”或QR码的其他关键字功能来完成此操作。但是,我是一名学生,我没有钱将我的申请提交到Play商店。这是我的家庭作业的可选任务(实际上,这不是一项任务,它看起来很不错),我需要此功能来提高项目的可用性。

因此,再次,如果用户拥有我的应用程序,他将扫描QR码,我的代码将从QR中获取必要的信息,并向我的服务器发送请求。这部分已经完成。如果他没有我的应用程序,我想将他重定向到某个网页,他可以在其中下载我的APK文件。我已经为此目的准备了一个网页。扫描的内容应打开浏览器,然后用户手动下载并安装APK。

希望我很清楚。预先感谢

1 个答案:

答案 0 :(得分:0)

恕我直言,这是一个有关QR码中存储的数据的设计问题。

在非常基本的级别上,QR码仅包含文本数据。扫描仪应用程序可以解释已解码文本的含义,并对其进行处理。

如果您存储的字符串毫无意义,例如“ MYAPP-1234”,则您的应用将能够解释该字符串并调用yourserver / yourapi / 1234,但是任何QR码阅读器都会显示原始文本和没什么。

要实现您的目标,您的QR码内容必须足够标准,以便任何QR码扫描仪应用程序都可以将用户重定向到您的服务器。如果您存储的是“ https://yourserver/qrcode/1234”,那么拥有随机QR码扫描仪的用户将在那里着陆。然后,您的服务器可以发出302重定向到您应用的下载页面。

如果从您的应用程序扫描了非常相同的QRCode,则可以实施以下逻辑以剥离URL的开头,检索中断位(示例中的1234 ID)并向服务器发送预期的请求(例如:https://yourserver/yourapi/1234