是否可以在浏览器内生成二维码?
是否可以在浏览器(跨流行的浏览器)内部生成二维码?理想情况下使用 JS 和 CSS,如果需要 HTML5,这也是可能的。
如果是这样,有人知道这样做的好脚本吗?
Is it possible to generate a QR Code inside of the browser (across the popular browsers)? Ideally using JS and CSS, if HTML5 is required that is a possibility as well.
If so, does anyone know of a good script to do so?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
其实是的,使用 Canvas 就可以绘制二维码< /a>,并且可以另存为图像。看看这里 - 看起来像纯HTML5实现,你可以研究它的脚本qrcode.js 和 qrcanvas.js,您也可以在 MIT 许可下使用它。
正如该页面上所写,它无法在 IE 上运行,但您可以在那里使用模拟器。
还有另一篇文章,如何生成二维码使用 jQuery 插件,但他们只使用在线生成器 (Kaywa & 巴斯大学服务)。这种方法更简单,并且应该适用于所有浏览器;)
Actually yes, using Canvas you can draw QR code, and it can be saved as image. Look here - looks like pure HTML5 implementation, you can investigate its scripts qrcode.js and qrcanvas.js, as well as you can use it under the MIT license.
As it is written on that page, it won't work on IE, but you can use emulator there.
There is also another article, how to generate QR code using jQuery plugin, but they just use online generators (Kaywa & University of Bath services). This way is simpler and should work on all browsers ;)
除了 @Maxym 提到的画布库之外,您还可以使用 jquery.qrcode.js。它不使用画布,因此更具兼容性。
(实际上,它使用一张大表格,其中 QR 码的每个像素都有一个单元格。)
In addition to the canvas library @Maxym mentioned, you could use jquery.qrcode.js. It doesn’t use a canvas, so it’s more compatible.
(Actually, it uses a big table with one cell for each pixel of the QR code.)
好吧,有很多选择和解决方案,但我强烈推荐这个 https://larsjung.de/jquery- qrcode/ 非常容易使用和理解。 :)
此外,它还提供了几个不错的选项,例如输入图像徽标、颜色设置、尺寸设置等等。请随意探索。 :)
Well there are plenty of options and solutions out there but I strongly recommend this one https://larsjung.de/jquery-qrcode/ where by it's very easy to utilize and understand. :)
Furthermore, it also comes with several good options such as input image logo, color settings, size settings and many more. Feel free to explore. :)
基于纯 JavaScript 的完全可定制的 QRCode 库 github.com/Intosoft/custoqr
Fully customizable QRCode library on pure JavaScript github.com/Intosoft/custoqr