【问题标题】:Creating dynamic QR Code with your own domain?使用您自己的域创建动态二维码?
【发布时间】:2020-10-27 14:42:34
【问题描述】:

我目前正在创建动态二维码。

静态图像将指向我服务器上的端点 然后将用户重定向到需要的页面。

如何制作其他协议,例如 smsto:3015555555tel:5555555555 当用户指向我的页面时工作?

我尝试在标题和正文中发送原始文本(我知道这行不通)

【问题讨论】:

    标签: http qr-code barcode


    【解决方案1】:

    只需将短 URL 编码到 QR 码中,然后在服务器上将其转换为适当的 HTTP status 303 重定向。

    例如这里是https://redirect.example.com/xyz

    然后,处理 redirect.example.com 的服务器将被配置为为重定向生成正确的 303。


    编辑,因为我误解了这个问题:如何将重定向链接作为 HTML 元重定向推送,即类似

    <!DOCTYPE html>
    <html>
      <head>
        <meta http-equiv="refresh" content="0;url=tel:…">
      </head>
    </html>
    

    【讨论】:

    • 正确,这就是我正在做的。问题不在于将用户重定向到任何其他页面。它在尝试执行一些本地操作时出现,例如使用 tel 或 smsto 链接
    • 这正是我想要的。我注意到它可以与 smsto 和 tel 一起使用,但是这样的东西如何与浏览器不直接支持的那些协议一起使用,例如 wifi 连接或像某些 QR 生成器提供的那样直接打开 pdf?
    • 底层操作系统支持的任何 URL 方案,包括自定义 URL 方案都应该可以工作(毕竟,Google Play、Apple App Store 等网站如何从浏览器重定向到设备应用程序)。
    • 所以在WIFI的例子中:T:WPA;MYNETWORK;MYPASSWORD;H:;扫描时应该要求用户自动连接到 wifi 网络,应该可以工作,但它没有?原始问题已得到回答,所以谢谢我现在接受我只是想知道为什么这些协议不起作用
    • @Mike,好吧,如果“WIFI”是操作系统的注册协议。然而,在通过文档快速搜索之后,不是。 –– 说实话,我很确定,任何允许 WiFi 配置的 URL 方案都将是一个重大的安全风险(类似于做与 AP 劫持相同的事情),因此可能没有适当设计的操作系统将通过网络接收到的资源接受 WiFi 或其他网络配置。
    猜你喜欢
    • 1970-01-01
    • 2021-11-13
    • 2013-02-22
    • 2011-08-14
    • 2021-03-28
    • 2018-07-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多