亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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)用、車輛管理、信息傳遞等。如今智能手機掃一掃(簡稱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)文章

  • javascript實現(xiàn)表單隔行變色

    javascript實現(xiàn)表單隔行變色

    這篇文章主要為大家詳細(xì)介紹了javascript實現(xiàn)表單隔行變色,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • 關(guān)于iframe跨域POST提交的方法示例

    關(guān)于iframe跨域POST提交的方法示例

    這篇文章主要給大家介紹了關(guān)于iframe跨域POST提交的相關(guān)資料,文中給出了詳細(xì)的介紹與示例代碼,相信對大家的學(xué)習(xí)或者工作具有一定的參考借鑒價值,需要的朋友可以一起來學(xué)習(xí)學(xué)習(xí)。
    2017-01-01
  • JavaScript switch case 的用法實例[范圍]

    JavaScript switch case 的用法實例[范圍]

    JavaScript switch case 的用法實例,大家可以參考下。
    2009-09-09
  • JavaScript使用performance實現(xiàn)查看內(nèi)存

    JavaScript使用performance實現(xiàn)查看內(nèi)存

    這篇文章主要為大家詳細(xì)介紹了JavaScript如何使用performance實現(xiàn)查看內(nèi)存,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • 提交按鈕的name=''submit''引起的js失效問題及原因

    提交按鈕的name=''submit''引起的js失效問題及原因

    這篇文章主要介紹了提交按鈕的name='submit'引起的js失效問題及原因,需要的朋友可以參考下
    2015-02-02
  • ionic隱藏tabs的方法

    ionic隱藏tabs的方法

    這篇文章主要為大家詳細(xì)介紹了ionic隱藏tabs的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • 頁面縮放兼容性處理方法(zoom,Firefox火狐瀏覽器)

    頁面縮放兼容性處理方法(zoom,Firefox火狐瀏覽器)

    下面小編就為大家?guī)硪黄撁婵s放兼容性處理方法(zoom,Firefox火狐瀏覽器)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • js字符串中空格和換行符(\r,\s,\n,\r\n)淺析

    js字符串中空格和換行符(\r,\s,\n,\r\n)淺析

    我們在使用字符串時經(jīng)常會遇到換行問題,下面這篇文章主要給大家介紹了關(guān)于js字符串中空格和換行符(\r,\s,\n,\r\n)的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-07-07
  • JS笛卡爾積算法與多重數(shù)組笛卡爾積實現(xiàn)方法示例

    JS笛卡爾積算法與多重數(shù)組笛卡爾積實現(xiàn)方法示例

    這篇文章主要介紹了JS笛卡爾積算法與多重數(shù)組笛卡爾積實現(xiàn)方法,結(jié)合實例形式分析了javascript根據(jù)對象或數(shù)組生成笛卡爾積的相關(guān)操作技巧,需要的朋友可以參考下
    2017-12-12
  • JavaScript腳本延遲加載有哪些方式

    JavaScript腳本延遲加載有哪些方式

    本文主要介紹了JavaScript腳本延遲加載有哪些方式,主要介紹了五種方式,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-04-04

最新評論