Rumah > hujung hadapan web > tutorial js > js如何生成二维码?js生成二维码的方法(代码)

js如何生成二维码?js生成二维码的方法(代码)

不言
Lepaskan: 2018-08-23 13:57:57
asal
6269 orang telah melayarinya

本篇文章给大家带来的内容是关于js如何生成二维码?js生成二维码的方法(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

在js中生成二维码

一、准备工作

首先需要准备依赖资源  
1、jquery.js
2、qrcode (https://github.com/jeromeetienne/jquery-qrcode)

二、引用方式

1

2

3

html<script type="text/javascript" src="jquery.qrcode.min.js"></script>

或js

require("yourPath/jquery-qrcode-master/jquery.qrcode.min");

Salin selepas log masuk

三、页面显示

1

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

Salin selepas log masuk

四、js处理

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

$(&#39;#qrcode&#39;).qrcode("www.baidu.com");//当二维码内容中涉及到中文时,需要先转换为utf8

function toUtf8(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;   

 };//内容扩展$("qrcode").qrcode(

    text : "这里放二维码的内容,涉及中文时需要转换为utf8"  //设置二维码内容 

    render : "canvas",//设置渲染方式 

    width : 256,     //设置宽度,默认生成的二维码大小是 256×256

    height : 256,     //设置高度 

    typeNumber : -1,      //计算模式 

    correctLevel : QRErrorCorrectLevel.H,//纠错等级 

    background : "#ffffff",//背景颜色 

    foreground : "#000000" //前景颜色  );

Salin selepas log masuk

相关推荐:

javascript如何实现购物车的功能(代码)

原生js实现日历的思路与代码

Atas ialah kandungan terperinci js如何生成二维码?js生成二维码的方法(代码). Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan