原生js生成二维码_js中怎么获取二维码信息

原生js生成二维码_js中怎么获取二维码信息js生成二维码使用kjua生成二维码官网:https://larsjung.de/kju使用方法在官网下载js文件,在页面中引用即可,原生js实现,不需要引用其他依赖。<!DOCTYPEhtml><html> <head> <metacharset=”utf-8″> <title></title> </head> <body> <divid=”test”&

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

Jetbrains全系列IDE稳定放心使用

使用kjua生成二维码

官网:https://larsjung.de/kju

使用方法

在官网下载js文件,在页面中引用即可,原生js实现,不需要引用其他依赖。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
	</head>
	<body>
		<div id="test">
			
		</div>
		<script src="kjua-0.9.0.min.js"></script>
		<script>
            // text:二维码内容
			var el = kjua({text: 'http://www.baidu.com'});
			document.querySelector('#test').appendChild(el);
		</script>
	</body>
</html>

效果如下:

原生js生成二维码_js中怎么获取二维码信息

也可用jQuery方式生成(需要引入jQuery)。

$('#test').kjua({text: 'http://www.baidu.com'});

当然也可以在二维码中间加入图片logo或文字,下面是所有可选参数(不必设置所有参数,设置需要的即可)。

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style type="text/css">
			#img-buffer {
			    display: none;
			}
		</style>
	</head>
	<body>
		<div id="test">
			
		</div>
		<!-- 用于保存二维码中间图片 -->
		<img src="icon5.png" id="img-buffer">
		<script src="kjua-0.9.0.min.js"></script>
		<script>
			// 二维码中间的图片
			var img=window.document.getElementById("img-buffer")
			var el = kjua({
				// render method: 'canvas', 'image' or 'svg'
				// 绘制方式
				render: 'image',
				// render pixel-perfect lines
				crisp: true,
				// minimum version: 1..40
				minVersion: 1,
				// error correction level: 'L', 'M', 'Q' or 'H'
				ecLevel: 'L',
				// size in pixel
				// 大小
				size: 200,
				// pixel-ratio, null for devicePixelRatio
				ratio: null,
				// code color
				fill: '#333',
				// background color
				back: '#fff',
				// content
				text: 'http://www.baidu.com',
				// roundend corners in pc: 0..100
				// 二维码圆角
				rounded: 100,
				// quiet zone in modules:二维码周围空白大小
				quiet: 0,
				// modes: 'plain', 'label' or 'image'
				// 样式:plain:默认
				//label:中间显示文字,需要设置label参数
				//image:中间显示图片,需要设置image参数
				mode: 'image',
				// label/image size and pos in pc: 0..100
				// 中间图片或文字大小
				mSize: 10,
				// 中间图片或文字位置
				mPosX: 50,
				mPosY: 50,
				// label 字体中间的文字
				label: 'label',
				// 字体
				fontname: 'sans',
				fontcolor: '#333',
				// image element
				image: img
			});
			document.querySelector('#test').appendChild(el);
		</script>
	</body>
</html>

效果如下:

图片样式

原生js生成二维码_js中怎么获取二维码信息

文字样式

原生js生成二维码_js中怎么获取二维码信息

兼容ie

由于ie不支持Object.assign(),所有需要在使用插件之前声明如下方法:

参考文章:https://my.oschina.net/u/3828418/blog/2056310

if (typeof Object.assign != 'function') {
    Object.assign = function(target) {
        'use strict';
        if (target == null) {
            throw new TypeError('Cannot convert undefined or null to object');
        }
			
        target = Object(target);
        for (var index = 1; index < arguments.length; index++) {
            var source = arguments[index];
            if (source != null) {
                for (var key in source) {
			          if (Object.prototype.hasOwnProperty.call(source, key)) {
			              target[key] = source[key];
			          }
                }
            }
        }
        return target;
    };
}

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

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/180925.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • pageruler蛋白marker_蛋白marker上样量

    pageruler蛋白marker_蛋白marker上样量下载软件(其实就是一堆脚本)gitclonehttps://github.com/jhcepas/eggnog-mapper.git下载数据库aliaspython=/usr/bin/python2.7pythondownload_eggnog_data.py拆分蛋白文件xx.faaawk’!/^>/{printf”%s”,$0;n=”\…

    2022年10月25日
  • u8和u16是什么意思_u8在哪里声明的

    u8和u16是什么意思_u8在哪里声明的unsignedint32(C语言标准表达方法)2.uint32_t;3.u32;这三种表达式是同一个意思,只是在不用的版本当中,为了兼容旧版本而出现这么多的表达方式。但不管怎么变化,都是基于标准c。主要用处是为了在定义数据类型的时候少写几个符号。unsignedchar=uint8_t=u8unsignedshortint=…

    2022年10月15日
  • Nginx转发https

    Nginx转发httpsnginx

    2022年10月19日
  • keil c51注册机2032

    keil c51注册机2032keilc51是一款非常优秀的C语言单片机编程软件,同时也是美国KeilSoftware公司出品的51系列软件,是兼容单片机C语言软件开发系统的最新版本,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而使得用户易学易用。但是软件是需要收费的,或者是功能上有所限制,因此小编今天为大家带来了keilc51注册码,同样也是注册机,详细的使用教程,以软件安装为例,且期限是到2032年有效,亲测有效,有需要的朋友欢迎下载体验。原文链接:http://www.ddooo.com/soft

  • 关于前端iframe嵌套页面的跳转问题

    关于前端iframe嵌套页面的跳转问题因工作中遇到的项目,有iframe页面嵌套,遇到了页面跳转的问题,所以记录解决问题的过程关于前端iframe嵌套页面的跳转问题问题:在A页面使用iframe嵌套了B页面,B页面中做了权限校验,即登录成功后才可以访问B中的某个页面,如果没有登录,则跳转A登录页面.过程:开始在B中尝试使用页面跳转location.href=”A登录的页面地址”,一直访问失败,且浏览器地址栏的url也没有变化,查询相关资料得到解决方法.解决方案:使用:windows.parent.location.href=”.

发表回复

您的电子邮箱地址不会被公开。

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