前端生成二维码的插件(插件二维码代码展示)

基本使用 插件安装 cnpminstallqrcodejs2–save //或者 npminstallqrcodejs2–save 插件导入 使用commonjs或者es6模块方式 importQRCodefrom'qrcodejs2'; //或者 letQRCode=require('qrcodejs2'); 页面容器 页面增加一个容器标签 <divid="qrcode"ref="qr…

基本上应用

插件安裝

cnpm install qrcodejs2 --save
// 或是
npm install qrcodejs2 --save

插件导进

应用commonjs或是es6模块方法

import QRCode from \'qrcodejs2\';
// 或是
let QRCode = require(\'qrcodejs2\');

页面容器

页面增加一个容器标签

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

创建对象

 creatQrCode() {
      let text = \'二维码內容\';
      let qrcode = new QRCode(this.$refs.qrcode, {
        text: text, //二维码内容字符串数组
        width: 128, //图象总宽
        height: 128, //图象相对高度
        colorDark: \'#000000\', //二维码前景色
        colorLight: \'#ffffff\', //二维码背景颜色
        correctLevel: QRCode.CorrectLevel.H, //容错机制等级
      })
}

问题解决

1、消除早已形成的二维码

计划方案一:this.$refs.qrcode.innerHTML = \'\'; 

方案二: qrcode.clear(); // 消除二维码方式二

2、动态性更换二维码的內容

let string=\'新的内容\'

qrcode.makeCode(string)

3、出错提示 Error: code length overflow ?

这是由于url过长,造成二维码载入出错,可以降低容错性来解决。

改动主要参数:correctLevel: QRCode.CorrectLevel.H ,容错机制等级,由低到高分别为为L M Q H

4、字符串数组较长,二维码表明模糊不清该怎么办?

可以试着先将产生的二维码倍率扩张,随后在css上边固定不动表明高宽,那样可以扩张表明清晰度精密度

.qrcode-wrap{
	width: 128px;
	height: 128px;
}
.qrcode-wrap canvas,
.qrcode-wrap img {
	width:100%;
	height:100%;
}

 <div id=\"qrcode\" ref=\"qrcode\" class=\"qrcode-wrap\"></div>
 creatQrCode() {
      let text = \'二维码內容\';
      let qrcode = new QRCode(this.$refs.qrcode, {
        text: text, 
        width: 128 * 3, //宽扩张3倍
        height: 128 * 3, //高扩大3倍
        colorDark: \'#000000\', 
        colorLight: \'#ffffff\', 
        correctLevel: QRCode.CorrectLevel.H, 
      })
}

5、二维码要想带白框该怎么办?

插件默认设置转化成的照片是沒有外框的

前端插件QRCode.js生成二维码

假如只想要在页面表明上面有外框

计划方案一:立即给容器上边加款式,运用padding的特点,挤压白框

.qrcode-border{
        display: flex;
        width: 128px;
        height: 128px;
        box-sizing: border-box;
        padding: 10px;/*运用padding*/
        border: 1px solid rgb(204, 204, 204);
    }

<div id=\"qrcode\" ref=\"qrcode\" class=\"qrcode-border\"></div>

计划方案二:给容器加一个带外框款式的父级容器

 .qrcode-container{
        display: flex;
        align-items: center;
        justify-content: center;
        width: 150px;
        height: 150px;
        border: 1px solid #cccccc;
    }

<div class=\"qrcode-container\">
        <div id=\"qrcode\" ref=\"qrcode\"></div>
 </div>

实际效果展现

前端插件QRCode.js生成二维码

PS:假如只想要【打印出】的白框外框,这2种计划方案还可以

前端插件QRCode.js生成二维码

QRCode.js 文本文档:
http://code.ciaoca.com/javascript/qrcode/
npm package 详细地址:
https://www.npmjs.com/package/qrcodejs2
github 地址:
https://github.com/davidshimjs/qrcodejs

假如要想页面和免费下载的二维码都带白框外框

可以融合插件html2canvas来完成(若有其他计划方案,热烈欢迎共享)

html2canvas 是一款运用javascript开展屏幕截屏的插件

//安裝
cnpm install --save html2canvas

//引进
import html2canvas from \"html2canvas\";

关键构思:

  • 先应用QRCode生成二维码照片
  • 随后应用html2canvas把带款式的二维码生成新的图片
  • 掩藏QRCode转化成的二维码图片
<div  ref=\"canvas\" class=\"canvas-box\" :style=\"{display:(originImg===true?\'none\':\'flex\')}\">
    <div  class=\"qrcode-box\">
        <div ref=\"qrcode\" class=\"qrcode-img\"></div>
    </div>
    <div class=\"qrcode-text\">
        扫一扫
    </div>
</div>

<img :src=\"imgUrl\">

最后实际效果

前端插件QRCode.js生成二维码

html2canvas 文本文档详细地址:
http://html2canvas.hertzen.com/documentation

github 地址:
https://github.com/niklasvh/html2canvas

前面插件JsBarcode生成条形码

安裝和引进

//安裝
cnpm install jsbarcode --save

//引进
import JsBarcode from \'jsbarcode\'

页面容器

<template>
  <!-- 条码容器,可选择svg、canvas,或img标签 -->
  <svg id=\"barcode\"></svg>
  <!-- or -->
  <canvas id=\"barcode\"></canvas>
  <!-- or -->
  <img id=\"barcode\"/>
</template

创建对象

不要在DOM还未载入时,启用jsbarcode库,例如create生命期

简版

 JsBarcode(\'#barcode\', 12345678,
       {
         displayValue: true // 是不是在条码下边表明文本
       }
     )

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

(0)
上一篇 2022年4月29日 上午9:26
下一篇 2022年4月29日 上午9:28

相关推荐

  • rar密码忘记了怎么解除(rar加密压缩包破解方法)

    一、破解原理 其实原理很简单,一句话概括就是「大力出奇迹」,Python有两个压缩文件库:zipfile和rarfile,这两个库提供的解压缩方法extractall()可以指定密码,这样的话首先生成一个密码字典(手动或用程序),然后依次尝试其中的密码,如果能够正常解压缩表示密码正确。 二、实验环境 本文采取的虚拟环境为Pipenv. 库 zipfile:Python标准库,使用时直接导入即可ra…

    2022年5月10日
    1760
  • 网站优化排名软件有哪些,网站快速优化排名工具分享

    seo优化的局限很大,许多的东西需要我们自己去摸索。网站优化不止止是发文章、发外链这些,还有很多的东西都是seo知识,比如新站、老站分别要如何的去优化以及新站如何快速有排名,这些都需要我们自己去掌控的,网站点击排名软件是一种辅助关键词排名软件,那么今天我们就来讲讲点石软件的应用。 什么是点石软件 点石是一款免费的点击软件,前几年的时候还是比较火的 现在的话不如以前了。点石可以辅助百度关键词排名 3…

    2022年8月9日
    2220
  • 红米手机root权限获取(红米手机专用root工具)

    思路分为以下几点: 1,官方解BL锁 2,解锁后刷入note8专用REC(注意和note8pro区分) 3,刷入REC后,打开高级选项先点“签名ROOT,在选“root系统”完后重启手机,已经ROOT完成。 注意:root前提下,必须先解官方BL锁。 解官方BL锁流程: 1,登陆手机小米账号,连续点击版本号打开“开发者选项” 2,手机更多设置-开发者选项-解锁状态绑定你当前的小米账号。 3,小米官…

    2022年5月9日
    2280
  • 散养土鸡养殖技术怎么学,提高散养鸡30%成活率技巧

    很多土鸡养殖户都有一个烦恼,受限于土鸡的品种、养殖模式等问题,土鸡经常需要比较长的生长时间,也就是存在长得慢、饲料转化率低、饲料成本高等问题。那么,土鸡养殖户如何绿色安全有效的给土鸡进行催肥呢? 很多人印象中,土鸡应该是不吃饲料的鸡,纯靠自然界的采食生长,这种不是土鸡,是野鸡。所谓土鸡,就是那些中国各地本土的鸡品种,养殖方式以放养和自由采食为主,但补充饲料也是必须的。因为如果不补充饲料,那养鸡户根…

    2022年9月5日
    520
  • 投影机幕布是用什么材料做成的,投影机幕布分类及安装方法

    随着人们生活水平的提高以及精神生活的需求,人们已经不再满足于跑到专业影院去欣赏大片,而是将专业影院搬回家,打造属于自己的私人家庭影院。 随着影院技术和各种影院设备的提升,人们开始追求大画面的视觉效果,家庭电视已经不能满足专业私人家庭影院的要求,一款适合的投影幕布,成为家庭影院的必备产品。 那么如何选择一款适合的幕布呢?这要从幕布的种类、尺寸、比例、颜色等各个方面进行综合的考虑。 幕布的种类 有很多…

    2022年7月8日
    660
  • 完美保健品国家认可吗,揭秘完美保健品背后的炒作噱头

    完美官网显示的优惠活动并不“优惠” 中国青年网北京3月15日综合报道“3.15”临近,保健品市场又让不少市场人士捏了一把汗。据媒体调查显示,近一成网友表示回家购买的礼物全部都是保健品,明确表示购买了少量保健品的网友占比超过50%。购买保健品,成为孝敬父母长辈的最常见方式之一。 然而,保健品礼物泛滥之下,千奇百怪的价格还是令不少消费者揪心。调查显示,超过八成的网友认为保健品定价过高,不容易接受;其中…

    2022年9月7日
    820
  • 索尼监听耳机m9测评(这款耳机音质超好堪称性价比之王)

    监听耳机一直以来属于偏小众,但无音染的特点,让喜欢它的烧友是爱不释手。 今天说的监听耳机是索尼18年在香港发布的IER-M9。 先来说说它的缺点:贵。 当然,这是你的缺点,不是它的。 玩笑归玩笑,M9当年近8k的售价劝退一波跃跃欲试的索粉(信仰不够),目前某宝4k左右拿下,常值得一试的! 本篇文章将从耳机——线材——听感,三个部分去讲解,其中穿插关于耳机的干货内容,一定要耐心看完,对你的认识将有不…

    2022年9月8日
    7400
  • 有什么好用的录屏软件,2款免费手机录屏软件推荐

    屏幕录制的软件有哪些?对于很多需要使用电脑的小伙伴来说,找到一个电脑录屏的好用软件很重要。现在电脑录屏的软件很多。具体的不同使用方法之间还是存在一定的差异,如果需要录制一些高质量的视频,怎么选择一个合适的录屏软件?不如看看下面的方法! 屏幕录制软件 方法一、浏览器在线录屏 其实电脑浏览器中就有录屏的功能,以“搜狗浏览器”为例子,首先打开电脑中的浏览器,然后点击左侧的“选项设置”,选择其中的“高级设…

    2022年7月24日
    580
  • 算卦软件哪个好用(免费解卦的软件)

    手机算卦占卜软件哪个好呢?下面让小编给广大网友推荐几个靠谱好用的手机算卦软件,以供大家参考。希望大家生活中顺风顺水,在人生迷茫时听听高人指点趋吉避凶。 1.算卦占卜大师(推荐理由:既准又好用的算卦占卜软件) 《算卦占卜大师》是一款专注真人大师在线占卜,问卦解卦服务平台,亮点是独有的免费大数据人工智能解卦,免费算卦也可以很准,解卦功能全面。是用户特别喜爱的卜卦算命应用之一。 《算卦占卜大师》不仅提供…

    2022年5月6日
    890
  • nars眼影哪个色号好看(经典nars双色眼影色号大全推荐 )

    Nars眼影哪个颜色好?nars值得入的眼影色号是什么?今天就给大家推荐几盘颜色好看的双色眼影,下面一起来看看吧。 KualaLumpur 大名鼎鼎的网红吉隆坡色,偏光色真的超美,左边是带有细闪偏光的玫瑰金,至今没看到有它的替代色,要么就是闪太大了要么就是偏光不够好看。右边是梅子葡萄紫,颜色上眼偏红偏棕一点,上眼时注意用量,不然容易显眼肿。 Isolde 这盘是金棕配色,颜色上跟其他…

    2022年9月25日
    490

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信