这是什么?
QRCode.js 是一个 JavaScript 库,可以直接在浏览器中生成二维码,无需后端或图片 API。
它是框架还是一个小型库?
它是一个小型独立库,会根据浏览器的支持情况,使用 HTML5 Canvas 或 HTML 表格来渲染二维码。
我该如何把它加到页面里?
在页面中引入 qrcode.js 脚本,然后创建 'new QRCode(element, options)',指向一个用于显示二维码的 DOM 元素,还可以选择设置文本、尺寸和颜色等选项。
使用它需要其他库或构建工具吗?
不需要,QRCode.js 没有任何依赖,可以作为普通脚本直接放进任何页面。
它能在旧版或移动端浏览器中使用吗?
可以,它明确支持很广的范围,包括 IE6 至 IE10、Chrome、Firefox、Safari、Opera、Mobile Safari、Android 浏览器和 Windows Mobile。
这个只能在桌面浏览器上运行吗?
它完全在客户端运行,桌面和移动端浏览器都能使用;当 Canvas 不可用时,会回退到基于表格的渲染方式。
生成二维码时,我的数据会被发送到别处吗?
不会,所有内容都在浏览器本地生成,不涉及服务器调用或外部 API。
我可以自定义二维码的尺寸和颜色吗?
可以,传给 QRCode 构造函数的选项除了要编码的文本,还可以设置宽度、高度以及前景色和背景色等。
为什么要用它,而不是在线二维码生成网站?
因为它完全在客户端运行,没有依赖,也不发起网络请求,所以可以离线、即时生成二维码,而且数据不会发送给第三方服务。
What are similar projects?
masonry, oat, dragula, classnames, signature_pad, dom-to-image, skrollr, You-Dont-Need-jQuery
Which topics is it in?
client-side, vanilla-javascript, zero-dependency, qr-code, dom, no-dependencies, offline, browser, utility, html, ui, web-development
