数码资讯
使用jquery.qrcode生成彩色二维码的例子
jquery.qrcode.js是插件在jQuery类库绘制二维码,可用于绘制二维码图形渲染支持两绘图模式帆布和表。(在WebKit内核浏览器如Chrome,这需要注意。表jquery.qrcode.js设置显示模式) 下面是测试代码(添加颜色控件,可以设置4个块的颜色值,还需要指定渲染作为表):
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
jquery.qrcode.js是插件在jQuery类库绘制二维码,可用于绘制二维码图形渲染支持两绘图模式帆布和表。(在WebKit内核浏览器如Chrome,这需要注意。表jquery.qrcode.js设置显示模式)
下面是测试代码(添加颜色控件,可以设置4个块的颜色值,还需要指定渲染作为表):
代码如下:
js生成二维码
#输出{
左:300px保证金;
边距:100px;
}
在window.onload =函数(){
VaR TRS =(输出#美元)。Qrcode({
宽度:100,
身高:100,
渲染:画布,表格画布/设置渲染模式
正文:utf16to8(Javascript生成一个二维码),
背景:# ffffff / /背景色
前景:红色/前景颜色
})。找到(TR),trlen = math.floor(trs.size()() / 2),tdlen = math.floor(trs.eq(0)。发现('td)。尺寸() / 2)、TDS,;
VaR的颜色= { {# FF0000、# 0100e2},{# 00ed01 ',' # 9f4d95} };
trs.each(功能(J){)
TDS = $(this)发现('td);
tds.each(功能(我){)
背景颜色= this.style.backgroundcolor;
如果(背景颜色= ='){
this.style.backgroundcolor =颜色{ J < trlen 0:1 } { 1 } 0:我的<< tdlen;
}
});
});
}
功能utf16to8(STR){
var,i,莱恩,c;
out;
str.length len =;
对于(i = 0;i;;i;+;+){
C = str.charcodeat(我);
如果((C =端口(C)< = 0x007f)){
= str.charat(我);
如果别人}(C > 0x07ff){
= String.fromCharCode(0xE0(|(C > 12)0x0f));
= String.fromCharCode(0x80(|(C > 6)0x3f));
= String.fromCharCode(0x80(|(C > 0)0x3f));
{人}
= String.fromCharCode(0xC0(|(C > 6)0x1F));
= String.fromCharCode(0x80(|(C > 0)0x3f));
}
}
回来了;
}
这是用charcodeat模式编码转换jQuery的QR码库,该方法可以获得编码通用解码器默认Unicode使用UTF-8,ISO-8859-1,英语是没有问题的,如果是中国,通用Unicode UTF-16、UTF-8编码长度2,3。这种二维码解码不匹配。
解决方法:字符串转换为UTF-8在二维码的代码,和具体的代码是一样的utf16to8功能
下面是测试代码(添加颜色控件,可以设置4个块的颜色值,还需要指定渲染作为表):
代码如下:
js生成二维码
#输出{
左:300px保证金;
边距:100px;
}
在window.onload =函数(){
VaR TRS =(输出#美元)。Qrcode({
宽度:100,
身高:100,
渲染:画布,表格画布/设置渲染模式
正文:utf16to8(Javascript生成一个二维码),
背景:# ffffff / /背景色
前景:红色/前景颜色
})。找到(TR),trlen = math.floor(trs.size()() / 2),tdlen = math.floor(trs.eq(0)。发现('td)。尺寸() / 2)、TDS,;
VaR的颜色= { {# FF0000、# 0100e2},{# 00ed01 ',' # 9f4d95} };
trs.each(功能(J){)
TDS = $(this)发现('td);
tds.each(功能(我){)
背景颜色= this.style.backgroundcolor;
如果(背景颜色= ='){
this.style.backgroundcolor =颜色{ J < trlen 0:1 } { 1 } 0:我的<< tdlen;
}
});
});
}
功能utf16to8(STR){
var,i,莱恩,c;
out;
str.length len =;
对于(i = 0;i;;i;+;+){
C = str.charcodeat(我);
如果((C =端口(C)< = 0x007f)){
= str.charat(我);
如果别人}(C > 0x07ff){
= String.fromCharCode(0xE0(|(C > 12)0x0f));
= String.fromCharCode(0x80(|(C > 6)0x3f));
= String.fromCharCode(0x80(|(C > 0)0x3f));
{人}
= String.fromCharCode(0xC0(|(C > 6)0x1F));
= String.fromCharCode(0x80(|(C > 0)0x3f));
}
}
回来了;
}
这是用charcodeat模式编码转换jQuery的QR码库,该方法可以获得编码通用解码器默认Unicode使用UTF-8,ISO-8859-1,英语是没有问题的,如果是中国,通用Unicode UTF-16、UTF-8编码长度2,3。这种二维码解码不匹配。
解决方法:字符串转换为UTF-8在二维码的代码,和具体的代码是一样的utf16to8功能
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。