我可以制作一个二维码来发布它的favicon.ico吗?

时间:2012-01-03 06:39:35

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

具体来说,我想将http://example.com的二维码设为http://example.com

下所有网页的图标

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

我可以打包多种分辨率 - 如果是这样,哪些浏览器会显示更高的分辨率?

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

Micro QR码也可用,它的大小约为15x15和更多px,但不是每个QRcode阅读器都可以读取。 我试图在我的主页上制作这个:http://tim.tom.ru

答案 2 :(得分:0)

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

我没有扩展它们,因为至少Chrome和Firefox能够根据自己的需要扩展它们,这样我就不会冒险搞乱QR码本身的信息。请注意,QR码的倍数为27x27,且favicons的倍数为16x16,因此在重新缩放时会丢失信息。

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

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

我没有研究是否通过利用QR码中的冗余容错信息,删除1像素白色边框是否仍然允许读者在各种背景下读取QR码。

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

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

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