<div id="container">這里是二維碼顯示位置</div>
<script language="JavaScript">
$(function(){
var options = {
render: "canvas",
ecLevel: 'H',//識別度
fill: '#000',//二維碼顏色
background: '#ffffff',//背景顏色
quiet: 2,//邊距
width: 200,//寬度
height: 200,
text: "http://www.whui.org",//二維碼內容
//中間logo start
mode: 4,
mSize: 11 * 0.01,
mPosX: 50 * 0.01,
mPosY: 50 * 0.01,
image:$('#img-buffer')[0],//logo圖片
//中間logo end
label: 'jQuery.qrcode',
fontname: 'Ubuntu',
fontcolor: '#ff9818',
};
$('#container').empty().qrcode(options);
})
</script>
注意:
增加中間logo的時候,
嵌入的 logo 的 img 對象 <img src="">,直接傳 logo 的 url 並沒有用,會直接報錯出來,必須用img標簽的形式。
當 render 為 canvas 時, img.src 可為 非同域
當 render 為 image 時, img.src 必須為 同域,否則會因為跨域的問題導致報錯
