如何实现二维码同时包含url和内容
How to achieve QR code with both url and content
在我的应用程序中,我将内容嵌入到二维码中,当我用我的移动应用程序读取它时,我正在解析它并使用解析后的信息向服务器发出请求。
但是,我想将用户重定向到某个网页,如果他们不使用它进行扫描,他们可以下载我的移动应用程序。据我所知,我可以使用 "tag" 或 QR 码的其他关键字功能来做到这一点。但是,我是一名学生,我没有钱将我的应用程序放到 play 商店。它是我作业的可选任务(实际上,它不是任务,只是这样看起来不错),我需要这个功能来提高我的项目的可用性。
所以,再一次,如果用户有我的应用程序,他将扫描二维码,我的代码将从二维码中获取必要的信息并向我的服务器发出请求。这部分已经完成了。如果他没有我的应用程序,我想将他重定向到某个网页,他可以在其中下载我的 APK 文件。我为此准备了一个网页。扫描的东西应该打开浏览器,然后用户手动下载 APK 并安装它。
希望我清楚。提前致谢
恕我直言,这是一个关于您二维码中存储的数据的设计问题。
在最基本的层面上,QR 码仅包含文本数据。由扫描仪应用程序来解释解码文本的含义,并对其进行处理。
如果您正在存储无意义的字符串,例如 "MYAPP-1234",您的应用程序将能够解释该字符串并调用 yourserver/yourapi/1234,但任何 QR 码 reader将只显示原始文本。
为实现您的目标,您的二维码内容必须足够标准,这样任何二维码扫描器应用程序都能够将用户重定向到您的服务器。如果您要存储“https://yourserver/qrcode/1234”,那么使用随机 QR 码扫描仪的用户将登陆该位置。然后,您的服务器可以发出 302 重定向到您应用程序的下载页面。
如果从您的应用程序中扫描了这个完全相同的 QRCode,您可以实施逻辑以去除 URL 的开头,检索有趣的位(示例中的 1234 ID)并执行预期的操作向您的服务器请求(例如:https://yourserver/yourapi/1234)
在我的应用程序中,我将内容嵌入到二维码中,当我用我的移动应用程序读取它时,我正在解析它并使用解析后的信息向服务器发出请求。
但是,我想将用户重定向到某个网页,如果他们不使用它进行扫描,他们可以下载我的移动应用程序。据我所知,我可以使用 "tag" 或 QR 码的其他关键字功能来做到这一点。但是,我是一名学生,我没有钱将我的应用程序放到 play 商店。它是我作业的可选任务(实际上,它不是任务,只是这样看起来不错),我需要这个功能来提高我的项目的可用性。
所以,再一次,如果用户有我的应用程序,他将扫描二维码,我的代码将从二维码中获取必要的信息并向我的服务器发出请求。这部分已经完成了。如果他没有我的应用程序,我想将他重定向到某个网页,他可以在其中下载我的 APK 文件。我为此准备了一个网页。扫描的东西应该打开浏览器,然后用户手动下载 APK 并安装它。
希望我清楚。提前致谢
恕我直言,这是一个关于您二维码中存储的数据的设计问题。
在最基本的层面上,QR 码仅包含文本数据。由扫描仪应用程序来解释解码文本的含义,并对其进行处理。
如果您正在存储无意义的字符串,例如 "MYAPP-1234",您的应用程序将能够解释该字符串并调用 yourserver/yourapi/1234,但任何 QR 码 reader将只显示原始文本。
为实现您的目标,您的二维码内容必须足够标准,这样任何二维码扫描器应用程序都能够将用户重定向到您的服务器。如果您要存储“https://yourserver/qrcode/1234”,那么使用随机 QR 码扫描仪的用户将登陆该位置。然后,您的服务器可以发出 302 重定向到您应用程序的下载页面。
如果从您的应用程序中扫描了这个完全相同的 QRCode,您可以实施逻辑以去除 URL 的开头,检索有趣的位(示例中的 1234 ID)并执行预期的操作向您的服务器请求(例如:https://yourserver/yourapi/1234)