url:
https://chart.googleapis.com/chart?cht=qr&chld=L&chs=200x200&chl=Hello world
cht: qr chs:
x
chl:
chld:
上面按钮的js方法
function getQRCode() {
var width = document.getElementById("width");
var heigth = document.getElementById("height");
var chl = document.getElementById("chl");
var chlds = document.getElementById("chlds");
var qrCode = document.getElementById("qrCode");
var url = document.getElementById("url");
if(width && heigth && chl && chlds && qrCode && url) {
var index = chlds.selectedIndex;
var chld = chlds.options[index].value;
//alert(width.value + " " + heigth.value + " " + chl.value + " " + chld);
qrCode.src = "https://chart.googleapis.com/chart?cht=qr&chld="+chld+"&chs="+width.value+"x"+heigth.value+"&chl="+chl.value;
url.innerHTML = qrCode.src;
}
}
1. cht=qr
必需,二维码标识。
2. chs=<width>x<height>
必需的,二维码的尺寸。
3. chl=<data>
必需,二维码的信息。可以是数字、字符数字、字符、二进制信息、汉字。不能混合数据类型。数据必须经过UTF-8 URL-encoded。
4. choe=<output_encoding>
编码,默认是 UTF-8 。
5. chld=<error_correction_level>
可选 纠错等级。QR码支持四个等级的纠错,用来恢复丢失的、读错的、模糊的、数据。下面是可选的值:
L-(默认)可以识别已损失7%的数据;
M-可以识别已损失15%的数据;
Q-可以识别已损失25%的数据;
H-可以识别已损失30%的数据。
具体的可以去官网查询,上面是简单的例子。