最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript生成二維碼圖片小結(jié)

 更新時間:2015年12月27日 09:18:53   作者:jerrylsxu  
現(xiàn)如今,二維碼無處不在,掃一掃送抽紙,那么基于js二維碼是如何生成的呢?面對這一問題,下面小編給分享一代碼介紹javascript生成二維碼圖片小結(jié),感興趣的朋友一起學(xué)習(xí)吧

摘要:

  百度百科上是這樣介紹二維碼的:二維碼(Quick Response Code),又稱二維條碼,它是用特定的幾何圖形按一定規(guī)律在平面(二維方向)上分布的黑白相間的圖形,是所有信息數(shù)據(jù)的一把鑰匙。在現(xiàn)代商業(yè)活動中,可實現(xiàn)的應(yīng)用十分廣泛,如:產(chǎn)品防偽/溯源、廣告推送、網(wǎng)站鏈接、數(shù)據(jù)下載、商品交易、定位/導(dǎo)航、電子商務(wù)應(yīng)用、車輛管理、信息傳遞等。如今智能手機(jī)掃一掃(簡稱313)功能的應(yīng)用使得二維碼更加普遍,隨著國內(nèi)物聯(lián)網(wǎng)產(chǎn)業(yè)的蓬勃發(fā)展,更多的二維碼技術(shù)應(yīng)用解決方案被開發(fā),二維碼成為移動互聯(lián)網(wǎng)入口真正成為現(xiàn)實。

  我們在上網(wǎng)時隨處可見的是二維碼,那么在前端如何生成二維碼呢?今天我就來分享下前端生成二維碼。

簡介:

  QRCode.js是js的一個庫,跨瀏覽器支持HTML5畫布和表格標(biāo)記在DOM中。我們所使用的就是基于QRCode.js。

瀏覽器:

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

jquery-qrcode:

  jquery-qrcode特點:操作簡單,體積小,壓縮之后只有14k,但是不支持中文編碼。

<script src="http://cdn.staticfile.org/jquery/2.0.0/jquery.min.js"></script>
<script type="text/javascript" src="../jquery.qrcode.min.js"></script>
<div id="qrcode"></div>
<script>
$(function(){
$('#qrcode').qrcode("http://www.cnblogs.com/xiyangbaixue");
// 更詳細(xì)的配置
// $('#qrcode').qrcode({
// text: "http://www.cnblogs.com/xiyangbaixue", // 要編碼的字符串
// width: 50, // 定義寬度
// height: 50, // 定義高度
// background: "#ccc", // 背景色
// foreground: "red" // 前景色
// });
})
</script>

效果:

qrcodejs:

  qrcodejs特點:中文生成的二維碼掃描不會出現(xiàn)亂碼,且可以選擇使用哪種元素來畫二維碼。

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="qrcode.js"></script>
<div id="qrcode"></div>
<script>
new QRCode(document.getElementById("qrcode"), "http://www.cnblogs.com/xiyangbaixue");
// 或者
// new QRCode(document.getElementById("qrcode"), {
// text: "http://www.cnblogs.com/xiyangbaixue",
// width: 50,
// height: 50,
// background: "#ccc",
// foreground: "red"
// });
</script>

使用svg:

<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="qrcode.js"></script>
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<g id="qrcode"/>
</svg>
<script type="text/javascript">
var qrcode = new QRCode(document.getElementById("qrcode"), {
width : 100,
height : 100,
useSVG: true
});
qrcode.makeCode("http://www.cnblogs.com/xiyangbaixue");
// qrcode.clear(); // 清除二維碼
</script>

效果:

配置參數(shù):

render string

配置用哪個節(jié)點元素畫二維碼,選項有table、svg和canvas

默認(rèn)的選擇順序為 canvas -> svg -> table

text string

要編碼的字符串

默認(rèn):""

width number

二維碼的長,單位是px

需要注意的是,當(dāng)使用table或者svg繪制二維碼時,會適當(dāng)減小,使得能夠整除二維碼矩陣的維度。

默認(rèn):256

height number

二維碼的寬,單位是px

需要注意的是,當(dāng)使用table或者svg繪制二維碼時,會適當(dāng)減小,使得能夠整除二維碼矩陣的維度。

默認(rèn):256

correctLevel number

糾錯級別,可取0、1、2、3,數(shù)字越大說明所需糾錯級別越大

默認(rèn):3

background color

背景色

默認(rèn):#FFFFFF

foreground color

前景色

默認(rèn):#000000

相關(guān)文章

最新評論

雷波县| 中山市| 含山县| 彰化县| 精河县| 黑龙江省| 孟村| 綦江县| 无棣县| 万源市| 舒兰市| 怀仁县| 清苑县| 莱西市| 梁平县| 读书| 固始县| 财经| 乳源| 柏乡县| 宁远县| 望谟县| 鄯善县| 报价| 延庆县| 镇赉县| 永定县| 老河口市| 偃师市| 梅州市| 新建县| 博乐市| 平利县| 宝应县| 湘西| 桂林市| 舒兰市| 合阳县| 上饶县| 汝阳县| 巴中市|