JS实现网址生成二维码

Posted 乐得逍遥

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS实现网址生成二维码相关的知识,希望对你有一定的参考价值。

项目需求:动态生成网址,并在页面中根据网址生成对应的二维码

 

解决办法:

    使用    qrcode.js  插件

使用步骤:

    1、首先在页面中加入jquery库文件和qrcode插件。

     <script type="text/javascriptsrc="jquery.js"></script> 

     <script type="text/javascript" src="jquery.qrcode.min.js"></script> 
   
   2、在页面中需要显示二维码的地方加入以下代码:

      <div id="code"></div> 
   3.进行调用
    
      a.普通调用
        
 $(\'#code\').qrcode("https://www.baidu.com"); //任意网址

      b.多参数调用
   
        $("#code").qrcode(
          render: "table", //table方式 
          width: 200, //宽度 
          height:200, //高度 
          text: "www.helloweba.com" //任意内容 
        }); 
 
特别注意:
    由于二维码是使用canvas进行渲染,在移动端不支持rem值,要想让二维码能在不同浏览终端正常显示,需要使用JS动态给它赋值完成适配
遇到个小坑,在移动端页面上,用canvas画出来的二维码不支持长按扫描。所以必须转换为图片格式
 
   

 

以上是关于JS实现网址生成二维码的主要内容,如果未能解决你的问题,请参考以下文章

如何实现扫描二维码,实现网址自动跳转

java二维码生成与解析代码实现

如何使用java开发二维码代码

QRCode.js网址太长生成二维码报错:Code Length OverFlow Error

调用 js 生成图片二维码

js实现生成中间带图片的二维码