【问题标题】:How to store HTML-Page inside QRCode?如何在 QRCode 中存储 HTML 页面?
【发布时间】:2021-01-09 19:37:14
【问题描述】:

我想创建一个包含一个非常简单的网站的二维码。问题是,我想将页面存储在 QR 码中,而不是作为指向网站的 url。因此,二维码包含整个页面的源代码,并且可以在没有互联网的情况下使用。

我的第一个想法是将页面作为数据 url 存储在 qr-code 中。例如。 “数据:文本/html;...”。这在理论上是可行的,但到目前为止我还没有找到能够以页面显示方式打开它的二维码扫描仪。

我发现一些二维码扫描器会在浏览器中打开以“javascript:”开头的内容,但我也无法以这种方式显示页面。 (以“window.open”或“document.write”为例)。

创建一个二维码(大多数二维码扫描仪会在浏览器中打开)我最好的猜测是创建一个以 http:// 开头的二维码。但我不知道如何将 html 源代码存储在以 http:// 开头的 url 中。

欢迎任何帮助:)

【问题讨论】:

  • 首先:您需要创建自己的二维码扫描仪,因为其他扫描仪不知道如何显示您的文本。第二:二维码中的数据越多,它就会变得越复杂(更大!)你需要一个非常大的显示器才能在这个二维码中获得大量的 HTML
  • 您好,感谢您的意见。尽管构建一个定制的二维码扫描仪应该不是那么麻烦,但遗憾的是它不符合我的要求。整个想法是让任何人扫描代码并能够看到页面。无论他们是否可以使用互联网,并且之前没有下载特定的二维码扫描仪......

标签: html qr-code


【解决方案1】:

您可以使用Data: URL 协议并将您的 HTML 直接放入 URL 中,就像链接一样。 Mozilla 指南在这里:https://developer.mozilla.org/en-US/docs/Web/HTTP/Basics_of_HTTP/Data_URIs

【讨论】:

  • 正如目前所写,您的答案尚不清楚。请edit 添加其他详细信息,以帮助其他人了解这如何解决所提出的问题。你可以找到更多关于如何写好答案的信息in the help center
【解决方案2】:

data:text/html,{您页面的html}

【讨论】:

    猜你喜欢
    • 2012-11-16
    • 2011-08-24
    • 2019-12-21
    • 2012-04-05
    • 1970-01-01
    • 2014-02-04
    • 2011-02-15
    • 2010-11-30
    • 1970-01-01
    相关资源
    最近更新 更多