联系我们 |
扫码咨询联系:

联系人:李经理
联系电话:18696527045
联系人:陈经理
联系电话:18217151179
点此扫码电话联系
|
| |
|
|
3. 制作带二维码图片时应该生成高纠错等级的图片,嵌入的图片不能超过二维码图案的30%
二维码中间的标签可以是文字,其颜色、字体均可设置;也可以是图片,图片大小可以设置。
(ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。)
说明:jquery的一个插件,jquery-qrcode可以利用js生成二维码,效果不错。这里做一下封装,让使用起来更简单。
jquery.qrcode.js 是把它用jquery方式封装起来的,用它来实现图形渲染,其实就是画图(支持canvas和table两种方式)
text : "https://github.com/jeromeetienne/jquery-qrcode" //设置二维码内容
render : "canvas",//设置渲染方式
width : 256, //设置宽度
height : 256, //设置高度
typeNumber : -1, //计算模式
correctLevel : QRErrorCorrectLevel.H,//纠错等级
background : "#ffffff",//背景颜色
foreground : "#000000" //前景颜色
使用canvas方式渲染性能还是非常不错的,但是如果用table方式,性能不太理想,特别是IE9以下的浏览器,所以需要自行优化一下渲染table的方式,这里就不细述了。
/**
* 生成二维码
* text:待生成文字
* type:中文还是英文,cn为中文
* render:展示方式,table为表格方式
* width:宽度
* height:高度
* 注:需要引入<@jsfile 'qrcode'/>
*/
$.fn.qcode = function(options){
if(options){
var opt = {};
if(typeof options == 'string'){
opt.text = options;
}else{
if(options.text) opt.text = options.text;
if(options.type && options.type == 'ch') opt.text = qcodetochar(opt.text);
if(options.render && options.render == 'table') opt.render = options.render;
if(options.width) opt.width = options.width;
if(options.height) opt.height = options.height;
}
$(this).qrcode(opt);
}
};
3. jquery.qrcode.js 是一个纯浏览器 生成 QRcode 的 jQuery 插件,它使用非常简单,生成的 QRcode 无需下载图片,并且不依赖第三方服务,比如最近 Google 服务在国内访问不稳就造成我好几个网站的 QRcode 不能使用,并且压缩之后大小小于 4K。
英文是没有问题,如果是中文,一般情况下Unicode是UTF-16实现,长度2位,而UTF-8编码是3位,这样二维码的编解码就不匹配了。
视频转二维码
音频转二维码
图片转二维码
PDF转二维码
Word转二维码
Excel转二维码
PPT转二维码
电话二维码
借还登记二维码
巡逻巡更二维码
扫码领奖品二维码
成绩查询二维码
视频直播二维码
产品防伪二维码
商品标签二维码
员工二维码
展品二维码
景点二维码
签到登记二维码
报名二维码
企业二维码
客服二维码
手机二维码
设备二维码
巡检二维码
固定资产二维码

微信扫码咨询:获得专属方案PPT |
|
| |
|
|