可以在浏览器内生成二维码吗?

问题描述 投票:0回答:4

是否可以在浏览器(跨流行的浏览器)内部生成二维码?理想情况下使用 JS 和 CSS,如果需要 HTML5,这也是可能的。

如果是这样,有人知道这样做的好脚本吗?

qr-code
4个回答
6
投票

其实是的,使用Canvas可以绘制二维码,并且可以保存为图片。看 here - 看起来像纯 HTML5 实现,您可以研究它的脚本 qrcode.jsqrcanvas.js,并且您可以在 MIT 许可证下使用它。

正如该页面上所写,它无法在 IE 上运行,但您可以在那里使用模拟器。

还有另一篇文章,如何生成二维码使用jQuery插件,但他们只是使用在线生成器(Kaywa巴斯大学服务)。这种方法更简单,应该适用于所有浏览器;)


3
投票

除了 @Maxym 提到的画布库之外,您还可以使用 jquery.qrcode.js。它不使用画布,因此更兼容。

(实际上,它使用一张大表格,其中二维码的每个像素都有一个单元格。)


1
投票

有很多选项和解决方案,但我强烈推荐这个 https://larsjung.de/jquery-qrcode/ 它非常容易使用和理解。 :)

此外,它还提供了一些不错的选项,例如输入图像徽标、颜色设置、尺寸设置等等。请随意探索。 :)


0
投票

纯 JavaScript 上完全可定制的 QRCode 库 github.com/Intosoft/custoqr

© www.soinside.com 2019 - 2024. All rights reserved.