使用 qrcodejs2 生成二维码详细API和参数

使用 qrcodejs2 生成二维码详细API和参数使用 qrcodejs2 页面引入页面标签可以使 id 或者 ref 建议使 ref 因为使 vue 框架控制虚拟 Dom 才是正确的选择简单 便参数说明 OptionsEvent

使用 qrcodejs2 生成二维码

安装 qrcodejs2

cnpm install qrcodejs2 --save

使用 qrcodejs2

页面引入

import QRCode from 'qrcodejs2'

页面标签

 
  

可以使⽤ id 或者 ref,建议使⽤ ref,因为使⽤ vue 框架控制虚拟 Dom 才是正确的选择简单⽅便

createQRcode(WIDTH, id, text) { // 重复创建二维码会,之前的二维码还在,新创建的会被接在下面 // 此行代码是为了解决以上问题 或者 刷新二维码的时候生成多个二维码的问题 if(this.$refs.qrcode) this.$refs.qrcode.innerHTML = "" let long = document.documentElement.clientWidth * (WIDTH / 375) new QRCode(id, { width: long, height: long, text: text, correctLevel : QRCode.CorrectLevel.L }); // correctLevel 容错级别,可设置为: // QRCode.CorrectLevel.L // QRCode.CorrectLevel.M // QRCode.CorrectLevel.Q // QRCode.CorrectLevel.H // L - M - Q - H 码密度越来越高,默认不设置是用 H }, // this.createQRcode(132, `qrcode`, `${this.DOMAIN}`);

参数说明

new QRCode(element, option)
名称 默认值 说明
element 显示二维码的元素或该元素的 ID
option 参数配置

Options

名称 默认值 说明
width 256 图像宽度
height 256 图像高度
typeNumber 4
colorDark “#000000” 前景色
colorLight “#ffffff” 背景色
correctLevel QRCode.CorrectLevel.L

容错级别,可设置为:

QRCode.CorrectLevel.L

QRCode.CorrectLevel.M

QRCode.CorrectLevel.Q

QRCode.CorrectLevel.H

从上至下生成码密度越来越高

L – M – Q – H

Events

名称 说明
makeCode(text) 设置二维码内容
clear() 清除二维码。(仅在不支持 Canvas 的浏览器下有效)

资源 

qrcodejs2 – npmJavsacript QRCode for all browsers. Latest version: 0.0.2, last published: 7 years ago. Start using qrcodejs2 in your project by running `npm i qrcodejs2`. There are 166 other projects in the npm registry using qrcodejs2.使用 qrcodejs2 生成二维码详细API和参数https://www.npmjs.com/package/qrcodejs2

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

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

(0)
上一篇 2026年3月17日 上午10:47
下一篇 2026年3月17日 上午10:47


相关推荐

  • Logstash Grok Filter 高级用法与技巧:从入门到精通

    Logstash Grok Filter 高级用法与技巧:从入门到精通

    2026年3月15日
    2
  • python数据结构与算法40题_Python数据结构与算法40:递归编程练习题3:ASCII谢尔宾斯基地毯…

    python数据结构与算法40题_Python数据结构与算法40:递归编程练习题3:ASCII谢尔宾斯基地毯…注 本文如涉及到代码 均经过 Python3 7 实际运行检验 保证其严谨性 本文阅读时间约为 7 分钟 递归编程练习题 3 ASCII 谢尔宾斯基地毯谢尔宾斯基地毯谢尔宾斯基地毯是形如上图的正方形分形图案 每个地毯可分为等大小的 9 份 其中中央挖空 其余均由更小的地毯组成 现给定地毯大小 行数 与组成地毯的字符元素 请打印相应的地毯图形 注 空腔以半角空格表示 当给定字符元素长度不为 1 时空格数须与字符长度对

    2026年3月17日
    2
  • 如何用字节的扣子(coze)实现多轮对话

    如何用字节的扣子(coze)实现多轮对话

    2026年3月12日
    2
  • touchpoint_pointpillars

    touchpoint_pointpillars理想如果不向现实做一点点屈服,那么理想也将归于尘土。锚点的简介在SpriteKit的游戏开发当中经常会使用到AnchorPoint这一属性,锚点的使用一般是配合着position属性使用的,锚点是在自身View上找,这个点一一映射的有一个父view的坐标(使用position来表示),可以通过这两个值来计算子视图的位置信息.也就是说position用来设置CALayer在父层中的位置,而anchorPoint决定着CALayer身上的哪个点会在position属性所指的位置.coco.

    2022年10月8日
    7
  • python标识符可以使用关键字_printf是关键字还是标识符

    python标识符可以使用关键字_printf是关键字还是标识符一、标识符用户自定义的、由程序使用的符号。不能是关键字由字母、数字、下划线组成。开头只能是字母和下划线。如:widthheightnamestudent二、关键字python预先定义了一部分具有特殊意义的标识符,用于自身使用,成为关键字或保留字。python常用关键字:33个…

    2025年10月10日
    5
  • 什么叫大数据 大数据的概念

    什么叫大数据 大数据的概念1、大数据定义 对于“大数据”(Bigdata)研究机构Gartner给出了定义,“大数据”是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。大数据技术的战略意义不在于掌握庞大的数据信息,而在于对这些含有意义的数据进行专业化处理。换言之,如果把大数据比作一种产业,那么这种产业实现盈利的关键,在于提高对数据的“加工

    2022年5月4日
    64

发表回复

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

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