js 根据内容 生成二维码_html怎么生成二维码

js 根据内容 生成二维码_html怎么生成二维码js生成二维码以及插入图片先根据qrcode官网demo,不同属性值的变化,二维码的变化效果:https://larsjung.de/jquery-qrcode/latest/demo/进入demo中,审查元素查看里面引用的js文件,你会发现jquery-qrcode-0.14.0.js,这个版本支持二维码中插入图片。下面是我写的一个列子:引用js:<scripttype="text/ja…

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE稳定放心使用

js生成二维码以及插入图片

先根据qrcode官网demo,不同属性值的变化,二维码的变化效果:https://larsjung.de/jquery-qrcode/latest/demo/

进入demo中,审查元素查看里面引用的js文件,你会发现jquery-qrcode-0.14.0.js,这个版本支持二维码中插入图片。

下面是我写的一个列子:

引用js:

<script type=”text/javascript” src=”jquery-1.11.2.min.js”></script>
<script type=”text/javascript” src=”jquery-qrcode-0.14.0.js”></script>

index.html

<!DOCTYPE HTML>
<html>
<head>
<meta charset=”utf-8″>
<title>生成二维码</title>
<script type=”text/javascript” src=”jquery-1.11.2.min.js”></script>
<script type=”text/javascript” src=”jquery-qrcode-0.14.0.js”></script>
    <script type=”text/javascript” src=” xyqrcode.js”></script>
<script type=”text/javascript”>

$(document).ready(function(){

    var options={};
    options.url=”http://www.baidu.com”; //二维码的链接
    options.dom=”#code”;//二维码生成的位置
    options.image=$(‘#img-buffer’)[0];//图片id
    options.render=”canvas”;//设置生成的二维码是canvas格式,也有image、div格式
    xyqrcode(options);
});
</script>
</head>

<body>
<div id=”code”></div>
<img id=”img-buffer” src=”gy.jpg”>
</body>
</html>

 

xyqrcode.js(给qrcode传生成的二维码属性)

function xyqrcode(options) {

    var settings = {

        dom:”,
        render: ‘canvas’,   //生成二维码的格式还有image、div
        ecLevel:”H”,
        text:””,
        background:”#ffffff”, 
        fill:”#333333″, //二维码纹路的颜色
        fontcolor:”#ff9818″,
        fontname:”Ubuntu”,
        image:{},
        label:””,
        mPosX:0.5,   //图片在X轴的位置
        mPosY:0.5,    //图片在X轴的位置
        mSize:0.27,   //图片大小
        minVersion:10,
        mode:4,
        quiet:1,
        radius:1,
        size:400   
    };
        if (options) {

            $.extend(settings, options);//options对象跟settings比较,相同的就替换,没有的就添加

        }
        if(settings.dom.length==0){

            window.console.log(“Error: dom empty!”);
            return;
        }
        if(settings.url.length==0){

            window.console.log(“Error: url empty!”);
            return;
        }
    settings.text=settings.url; //在qrcode生成二维码的地址是text。这里就把url赋值给text
        $(settings.dom).qrcode(settings);
      
}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/180811.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android中bindService基本使用方法概述

    Android中bindService基本使用方法概述Android中有两种主要方式使用Service,通过调用Context的startService方法或调用Context的bindService方法,本文只探讨纯bindService的使用,不涉及任何startService方法调用的情况。bindService启动服务的特点相比于用startService启动的Service,bindService启动的服务具有如下特点: 

    2022年5月4日
  • 记忆化搜索的研究

    记忆化搜索的研究记忆化搜索:算法上依然是搜索的流程,但是搜索到的一些解用动态规划的那种思想和模式作一些保存。一般说来,动态规划总要遍历所有的状态,而搜索可以排除一些无效状态。更重要的是搜索还可以剪枝,可能剪去大量不必要的状态,因此在空间开销上往往比动态规划要低很多。记忆化算法在求解的时候还是按着自顶向下的顺序,但是每求解一个状态,就将它的解保存下来,以后再次遇到这个状态的时候,就不必重新求解了。这种方法综合了搜索和动态规划两方面的优点,因而还是很有实用价值的。上传/更换附件动态规划的另一种实现形式——记忆化搜索的应用

    2022年7月26日
  • ntp时间同步协议_ntp服务器搭建

    ntp时间同步协议_ntp服务器搭建一、简介1.作用NTP是从时间协议(TimeProtocol)和ICMP时间戳报文(ICMPTimeStampMessage)演变而来,在准确性和健壮性方面进行了特殊的设计,理论上精度可达十亿分之一秒。NTP协议应用于分布式时间服务器和客户端之间,实现客户端和服务器的时间同步,从而使网络内所有设备的时钟基本保持一致。NTP协议是基于UDP进行传输的,使用端口号为123。2.特征NTP提供了准…

    2022年10月11日
  • xml转为excel_excel表格怎么转换xml格式

    xml转为excel_excel表格怎么转换xml格式旧版的excel文件OfficeXML是xml类型的,也成为SpreadsheetML类型,很古老的excel类型了是2002年左右的格式,现在的格式都是用的xls或者xlsx。遇到的问题就是要把xml类型的OfficeXML转化为xlsx的excel,所以写了本篇文章方便以后遇到这个问题的人。(注意,本文的代码只支持横向的单元格合并,纵向合并的单元格因为会受到横向合并的单元格而对不齐)二、解析类SAXHandler类XmlConvertExcel类XmlRow类三、测试

    2022年8月22日
  • 如何传输大文件(GB级别)

    如何传输大文件(GB级别)一、拆分:压缩工具,压缩并拆分为多个小文件。二、QQ离线传输QQ离线文件有限制条件:1.离线传送的文件,为用户保存7天,逾期接收方不接收文件,系统将自动删除该文件;2.离线传送的文件,单个文

    2022年7月4日
  • httprunner3源码解读(2)models.py「建议收藏」

    httprunner3源码解读(2)models.py「建议收藏」源码目录结构我们首先来看下models.py的代码结构我们可以看到这个模块中定义了12个属性和22个模型类,我们依次来看属性源码分析importosfromenumimportEnu

    2022年7月29日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号