js css html

qrcode generator - 使用JS动态显示二维码

2022-10-12  本文已影响0人  涅槃快乐是金

一、使用方法

1.1、引入 JS

<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/qrcode-generator/1.4.1/qrcode.min.js"></script>

1.2、DOM 容器

<div id="qrcode"></div>

1.3、调用函数

var qr = qrcode(4, "H");
qr.addData("your content");
qr.make();
document.getElementById("qrcode").innerHTML = qr.createImgTag();

二、API接口说明

2.1、QRCode Factory

参数 类型 说明
typeNumber Number 二维码类型(1~40,输入 0 以自动检测)
errorCorrectionLevel String 容错级别(L、M、Q、H)
参数 类型 说明
str String 待编译的字符串

2.2、QRCode

参数 类型 说明
data String 二维码信息
mode String 信息编译模式,可设置为:Numeric 数字;Alphanumeric 文字数字混合;Byte 字节(默认);Kanji 日语汉字
参数 类型 说明
row Number 行坐标(0~moduleCount-1)
col Number 列坐标(0~moduleCount-1)

|参数 |类型 |说明|
|cellSize|Number|cell 像素宽度,默认为 2|
|margin|Number|补白像素宽度,默认为 cellSize*4|
|alt|String|image 的提示|

三、例程

<!DOCTYPE html>
<html>
 <head>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>
  <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/qrcode-generator/1.4.1/qrcode.min.js"></script> 
 </head> 
 <body>
  <div id="qrcode"></div>
  <script type="text/javascript">
   var width = 256;
   var margin = 2;
   var qr = qrcode(4, 'H');
   qr.addData('BestHelp Consulting');
   qr.make();
   var moduleCount = qr.getModuleCount();
   var cell = (width - margin * 2) / moduleCount;
   document.getElementById('qrcode').innerHTML = qr.createImgTag(cell, margin);
  </script> 
 </body>
</html>

四、参考链接

https://www.npmjs.com/package/qrcode-generator

上一篇 下一篇

猜你喜欢

热点阅读