【问题标题】:Can I make a QR code to site its favicon.ico?我可以制作一个二维码来访问其 favicon.ico 吗?
【发布时间】:2012-06-30 18:11:25
【问题描述】:

具体来说,我想将http://example.com 的二维码设置为http://example.com 下所有页面的图标

可用的分辨率是否足够好?我如何缩小它?我可以在缩小之前剪掉单个像素的白色边框吗?

我可以打包多个分辨率吗?如果可以,哪些浏览器会显示更高的分辨率?

【问题讨论】:

    标签: image browser cross-browser qr-code favicon


    【解决方案1】:

    浏览器在 URL 栏中显示的图标是 16x16,这对于普通的 QR 码 (25x25) 来说是不够的。您可以包含一个分辨率更高的网站图标,某些浏览器会在某些地方显示它,但除非屏幕上的最终尺寸足够大以进行扫描,否则它对您没有帮助。您可以在屏幕上看到可扫描代码here 所需的最小尺寸。

    【讨论】:

    • 是不是所有的主流浏览器和设备都会在URL栏中显示不超过16x16?例如,如果chrome显示更高的分辨率,对我来说是值得的
    • 根据this,Chrome 将更高分辨率的图标调整为 16x16,以便在收藏夹/URL 栏中显示。看起来更高的可以用于快捷方式,如here所示。
    【解决方案2】:

    也可以使用微型二维码,其大小约为 15x15 像素或更多像素,但并非每个二维码阅读器都能读取。 我试着在我的主页上做这个:http://tim.tom.ru

    【讨论】:

      【解决方案3】:

      我最终捆绑了我可以生成的最小二维码 27x27 以及另外 3 个尺寸 54x54、81x81,以及似乎是默认值的:108x108,使用 imagemagick 将它们打包,大致如下所述:http://bergamini.org/computers/creating-favicon.ico-icon-files-with-imagemagick-convert.html

      我没有扩展它们,因为至少 Chrome 和 Firefox 能够根据需要扩展它们,这样我就不会冒险弄乱 QR 码本身的信息。请注意,二维码采用 27x27 的倍数,而网站图标采用 16x16 的倍数,因此在重新缩放时存在丢失信息的风险。

      我不知道 IE 会发生什么,因为我无法访问它。

      上一个答案错误地将 25x25 作为图像的尺寸,因为它不包括每个尺寸的白色像素边框,我认为这是多余的,因为它用于标记 QR 码的实际内容。

      我没有研究通过使用 QR 码中冗余的容错信息,移除 1 像素的白色边框是否仍可以让阅读器在各种背景下读取 QR 码。

      我不担心像素分辨率或扫描仪距离,并假设用户能够为这些因素创造理想的条件。

      我可能有无用的二维码图标,因为它无法直接从浏览器栏扫描,但是,从非二维码的角度来看,它是一个合法的图标,如果有人明确下载了 favicon.ico,那么他们确实可以访问完整的二维码:-)

      我接受我自己的答案,因为另一个答案不够充分,如果有人提出更好的答案,我很乐意转而接受另一个答案:)

      【讨论】:

        猜你喜欢
        • 2018-10-29
        • 1970-01-01
        • 1970-01-01
        • 2016-10-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-03-03
        • 1970-01-01
        相关资源
        最近更新 更多