qrcodejs README

The project's README from github.com/davidshimjs/qrcodejs. As one markdown file: README.md.

QRCode.js

QRCode.js is javascript library for making QRCode. QRCode.js supports Cross-browser with HTML5 Canvas and table tag in DOM. QRCode.js has no dependencies.

Basic Usages

<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"), "http://jindo.dev.naver.com/collie");
</script>

or with some options

<div id="qrcode"></div>
<script type="text/javascript">
var qrcode = new QRCode(document.getElementById("qrcode"), {
	text: "http://jindo.dev.naver.com/collie",
	width: 128,
	height: 128,
	colorDark : "#000000",
	colorLight : "#ffffff",
	correctLevel : QRCode.CorrectLevel.H
});
</script>

and you can use some methods

qrcode.clear(); // clear the code.
qrcode.makeCode("http://naver.com"); // make another code.

Browser Compatibility

IE6~10, Chrome, Firefox, Safari, Opera, Mobile Safari, Android, Windows Mobile, ETC.

License

MIT License

Contact

twitter @davidshimjs

Bitdeli Badge

qrcodejs (davidshimjs/qrcodejs)

Searching Database…

14.3K ·GitHub
这是什么?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 构造函数的选项除了要编码的文本,还可以设置宽度、高度以及前景色和背景色等。
为什么要用它,而不是在线二维码生成网站?因为它完全在客户端运行,没有依赖,也不发起网络请求,所以可以离线、即时生成二维码,而且数据不会发送给第三方服务。
Size
0.1 MB
Stars
14.3K
Updated
CommitNov 25
Age
13y
Commits · 90 Days