js背景中添加二維碼代碼(js背景中添加二維碼代碼的方法)

  • 1、網頁中圖片自動生成二維碼
  • 2、如何使用js生成基於css的二維碼
  • 3、html5+js實現二維碼掃描的代碼?
  • 4、怎麼設置js生成二維碼掃描出來的內容
  • 5、用js怎麼實現把一個鏈接變成二維碼
  • 6、怎麼把js生成的二維碼放在img標籤裡面

網頁自動生成二維碼,原始生成二維碼圖片大小為寬度為150px,高度為150px。只需要在需要顯示地方放入二維碼JS代碼即可(滑鼠懸停圖片的時候顯示二維碼)

script type=”text/javascript”  

thisURL = document.URL;  

strwrite = 

 + thisURL + “‘ width=’150′ height=’150′ alt=’圖片地址URL二維碼生成’ /”; 

document.write( strwrite );  

/script

本二維碼生成使用是google谷歌JS,載入快速、兼容所有瀏覽器、兼容動態網頁、靜態html網頁。

二維碼是通過css的背景色填充的,如果是0填白色,1的話填黑色,每個二維碼分成好多tr行,每一行裡面根據0或1生成色塊,構成一張二維碼!

通過下面的代碼即可實現:

HBuilder就有調用原生硬體的介面html5++

!DOCTYPE html

html

head

meta charset=”utf-8″

titleCamera Example/title

script type=”text/javascript”

// 擴展API載入完畢後調用onPlusReady回調函數

document.addEventListener( “plusready”, onPlusReady, false );

var r = null;

// 擴展API載入完畢,現在可以正常調用擴展API

function onPlusReady() {

// 獲取設備默認的攝像頭對象

var cmr = plus.camera.getCamera();

1、代碼:代碼就是程序員用 開發工具所支持的語言寫出來的 源文件,是一組由 字元、符號或信號 碼元以離散形式表示信息的明確的規則體系。

2、html5:是指萬維網的核心語言、 標準通用標記語言下的一個應用 超文本標記語言( HTML)的第五次重大修改。2014年10月29日, 萬維網聯盟宣布,經過接近8年的艱苦努力,該標準規範終於制定完成。

可以使用juqery的 qrcode來實現!

1, 引入 jquery 及其qrcode 插件js: jquery.js , jquery.qrcode.min.js

2 , 指定一個二維碼容量元素: div id=”qrcode”/div

3 , 在指定的容量元素中生成二維碼: jquery(‘#qrcode’).qrcode(“這裡是想要掃描後的獲得的地址”);

div id = “qrcodeid”/div //生成的二維碼放在此 div 中

script type=”text/javascript” src=”js/jquery.qrcode.min.js”/script//引入qrcode.js(到 下載 )

script

function utf16to8(str) { //解決中文亂碼

  var out, i, len, c; 

  out = “”; 

  len = str.length; 

  for(i = 0; i  len; i++) { 

  c = str.charCodeAt(i); 

  if ((c = 0x0001)  (c = 0x007F)) { 

    out += str.charAt(i); 

  } else if (c  0x07FF) { 

    out += String.fromCharCode(0xE0 | ((c  12)  0x0F)); 

    out += String.fromCharCode(0x80 | ((c  6)  0x3F)); 

    out += String.fromCharCode(0x80 | ((c  0)  0x3F)); 

  } else { 

    out += String.fromCharCode(0xC0 | ((c  6)  0x1F)); 

    out += String.fromCharCode(0x80 | ((c  0)  0x3F)); 

  } 

  } 

  return out; 

/script

script//此處生成名片二維碼(如要生成普通鏈接二維碼 則 「text」參數值 直接替換成普通鏈接即可)

var the_text = “BEGIN:VCARD \r\nFN:姓名 \r\nTEL;CELL,VOICE:15000000000 \r\nTITLE:職稱 \r\nORG:公司(組織) \r\nEMAIL;INTERNET,HOME:123@qq.com \r\nADR;WORK,POSTAL:地球中國山東… \r\nURL: \r\nEND:VCARD”;

the_text = utf16to8(the_text);

//alert(the_text);

jQuery(‘#qrcodeid’).qrcode({

width:140,

height:140,

render:”canvas”, //設置渲染方式 table canvas

typeNumber : -1,  //計算模式 

correctLevel  : 0,//糾錯等級 

background   : “#ffffff”,//背景顏色 

foreground   : “#000000”,//前景顏色 

text:the_text

}); 

/script

JS代碼如下:

script// ![CDATA[

thisURL = document.URL;

strwrite =

“img

src=’;chs=150x150choe=UTF-8chld=L|4chl=”

+ thisURL + “‘ width=’150′ height=’150′ alt=’網址URL 二維碼生成’ /”;

document.write( strwrite );

// ]]/script

使用方法簡單,直接複製上面代碼到需要在網頁顯示的位置就可以了。

原創文章,作者:R64FU,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126981.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
R64FU的頭像R64FU
上一篇 2024-10-03 23:13
下一篇 2024-10-03 23:13

相關推薦

  • Python周杰倫代碼用法介紹

    本文將從多個方面對Python周杰倫代碼進行詳細的闡述。 一、代碼介紹 from urllib.request import urlopen from bs4 import Bea…

    編程 2025-04-29
  • Python字元串寬度不限制怎麼打代碼

    本文將為大家詳細介紹Python字元串寬度不限制時如何打代碼的幾個方面。 一、保持代碼風格的統一 在Python字元串寬度不限制的情況下,我們可以寫出很長很長的一行代碼。但是,為了…

    編程 2025-04-29
  • Python基礎代碼用法介紹

    本文將從多個方面對Python基礎代碼進行解析和詳細闡述,力求讓讀者深刻理解Python基礎代碼。通過本文的學習,相信大家對Python的學習和應用會更加輕鬆和高效。 一、變數和數…

    編程 2025-04-29
  • 解決.net 6.0運行閃退的方法

    如果你正在使用.net 6.0開發應用程序,可能會遇到程序閃退的情況。這篇文章將從多個方面為你解決這個問題。 一、代碼問題 代碼問題是導致.net 6.0程序閃退的主要原因之一。首…

    編程 2025-04-29
  • ArcGIS更改標註位置為中心的方法

    本篇文章將從多個方面詳細闡述如何在ArcGIS中更改標註位置為中心。讓我們一步步來看。 一、禁止標註智能調整 在ArcMap中設置標註智能調整可以自動將標註位置調整到最佳顯示位置。…

    編程 2025-04-29
  • Python中init方法的作用及使用方法

    Python中的init方法是一個類的構造函數,在創建對象時被調用。在本篇文章中,我們將從多個方面詳細討論init方法的作用,使用方法以及注意點。 一、定義init方法 在Pyth…

    編程 2025-04-29
  • Python創建分配內存的方法

    在python中,我們常常需要創建並分配內存來存儲數據。不同的類型和數據結構可能需要不同的方法來分配內存。本文將從多個方面介紹Python創建分配內存的方法,包括列表、元組、字典、…

    編程 2025-04-29
  • Python中讀入csv文件數據的方法用法介紹

    csv是一種常見的數據格式,通常用於存儲小型數據集。Python作為一種廣泛流行的編程語言,內置了許多操作csv文件的庫。本文將從多個方面詳細介紹Python讀入csv文件的方法。…

    編程 2025-04-29
  • 用不同的方法求素數

    素數是指只能被1和自身整除的正整數,如2、3、5、7、11、13等。素數在密碼學、計算機科學、數學、物理等領域都有著廣泛的應用。本文將介紹幾種常見的求素數的方法,包括暴力枚舉法、埃…

    編程 2025-04-29
  • 使用Vue實現前端AES加密並輸出為十六進位的方法

    在前端開發中,數據傳輸的安全性問題十分重要,其中一種保護數據安全的方式是加密。本文將會介紹如何使用Vue框架實現前端AES加密並將加密結果輸出為十六進位。 一、AES加密介紹 AE…

    編程 2025-04-29

發表回復

登錄後才能評論