二维码生成插件

(vue)二维码生成插件

一、vue-qr二维码插件(Image版)

1. 安装

// 使用node的npm安装
npm install vue-qr --save

// 使用yarn安装
yarn add vue-qr

2. 引用项目

<VueQr
    draggable="false"
    :correctLevel="3"
    :dotScale="1"
    :logoSrc="logo"
    :margin="15"
    :size="256"
    :text="codeUrl"
 />
import VueQr from "vue-qr";

new Vue({
    components: {VueQr}
});

3. 常用属性:

  1. draggable:禁止鼠标图片拖拽;
  2. correctLevel:识别程度容错率,分为1、2、3,值越容错率越高;
  3. bgSrc:二维码背景图像地址链接;
  4. gifBgSrc:二维码动态背景图像地址链接;
  5. dotScale:构成二维码图像的点的大小;
  6. logoSrc:二维码中心的logo图像;
  7. logoScale:二维码logo的大小;
  8. logoMarginlogo外边距留白;
  9. margin:二维码边距,默认值20px;
  10. size:二维码的宽度和高度;
  11. text:二维码生成的内容;
  12. colorDark:二维码实点的颜色,需要配合colorLight一起使用才有效;
  13. colorLight:二维码中空白的颜色,需要配合colorDark一起使用才有效;

:这些是常用的属性值,若想更进一步了解,请前去 NPM官网?查阅。

二、qrcode二维码插件(Canvas版)

1. 安装

npm install --save qrcode
// or
npm install -g qrcode
// or
yarn add qrcode

2. 引用

<canvas id="canvas"></canvas>

引用方法:

var QRCode = require('qrcode');

QRCode.toDataURL('I am a pony!', function (err, url) {
  console.log(url)
});

// or
// errorCorrectionLevel:要绘制二维码的容错率,属性见下表
QRCode.toCanvas('url', { errorCorrectionLevel: 'H' }, function (err, canvas) {
  if (err) throw err;

  // 渲染生成的二维码
  var container = document.getElementById('canvas');
  container.appendChild(canvas);
});

容错率属性值:

Level Error resistance
L?(Low) ~7%
M?(Medium) ~15%
Q?(Quartile) ~25%
H?(High) ~30%

三、qrcode.vue二维码插件

1. 安装

npm install --save qrcode.vue
// or
yarn add qrcode.vue 

2. 引用

<qrcode-vue :value="value" :size="size" level="H"></qrcode-vue>

使用方法:

import QrcodeVue from 'qrcode.vue';

export default {
  data() {
    return {
      // 绑定属性值
      value: 'url', // 生成二维码文本链接
      size: 300 // 二维码宽高大小
    }
  },
  components: {
    QrcodeVue
  }
};

插件属性值:

属性 默认值 简介
value " " 转换二维码的文本链接
className " " 二维码类名
size 100 二维码默认大小
level L 容错级别(提升识别率)
background #fff 二维码背景颜色
foreground #000 二维码颜色

:对比三个二维码生成插件,各有各的优点和不足之处;相比之下,插件?vue-qr?属性值较多一些,可设置的项也比较多,同时还可以生成?logocanvas?版本的生成的二维码是?canvas,其余两个生成的二维码是?image?图片,为了减少二维码图片的拖拽,故在模板标签上添加?draggable?属性,其作用是为了防止鼠标拖拽图片。

原文地址:https://www.cnblogs.com/zxk5211/p/web_24.html

时间: 2024-11-13 07:56:01

二维码生成插件的相关文章

JS二维码生成插件,一键生成二维码

jquery.qrcode是个依赖jquery的二维码生成插件,主要用于连接和文本的二维码生成,有两种生成格式canvas和table格式的,当然canvas不支持低版本浏览器,table有点小bug,但是没啥大问题.建议使用在移动端上. 这儿插件可以扩展开发,本来也是MIT协议的东西,后期我有可能会加点其他的功能,目前考虑的是加logo了,其他的再说. 这个js插件可以点击生成,列表生成都是可以的,写的方法跟JQ是一样的,不懂得可以留言. [github地址:https://github.co

二维码生成插件(jquery.qrcode.js)说明文档

jquery.qrcode.js 是一个纯浏览器用于生成二维码图片的插件,生成的 QRcode 无需下载图片,并且不依赖第三方服务,下面插件使用的是压缩版本,大小不超过4K qrcode.js 是实现二维码数据计算的核心类, jquery.qrcode.js 是把它用jquery方式封装起来的,用它来实现图形渲染,其实就是画图(支持canvas和table两种方式)默认是canvas,canvas方式还支持右键图片下载 使用方法(jquery.qrcode.min.js)-----轻量级实现方式

Chrome浏览器二维码生成插件

  猛击就可以使用啦->>>猛击使用   源码如下: 源码打包   源码: jquery-2.1.3.min.js jquery.qrcode.min.js https://github.com/jeromeetienne/jquery-qrcode spectrum.css spectrum.js https://github.com/bgrins/spectrum manifest.json { "manifest_version": 2, "name&

jquery二维码生成插件jquery.qrcode.js

插件描述:jquery.qrcode.js 是一个能够在客户端生成矩阵二维码QRCode 的jquery插件 ,使用它可以很方便的在页面上生成二维条码. 转载于:http://www.jq22.com/jquery-info294 如何使用它 将jquery.qrcode.min.js和jquery添加到您的网页中 <script src="jquery.min.js"></script> <script type="text/javascrip

Android 生成带Logo的二维码或普通的二维码,后续将会推出一个java exe二维码生成插件

前几天在做微信绑定的时候,利用 Google Zxing 完成了一系列项目需求,可能后续还会更进,做得更人性化,比如自定义二维码,自定义LOGO,单个二维码绑定硬件设备,绕过 官方API限制,达到扫一次绑定公众号的需要 这次就不贴代码了,另外我把生成和保存的代码都注释了,包括二维码内容的填充,保存地址,都有详细的标识,有时间就写一个java swing exe 插件给大家用,跨平台的那种, 就是不管你电脑里有没有装 java 都可以用的插件 这里我就不上代码了,上几个效果图给大家看看生成效果,然

Chrome 插件——二维码生成笔记

原来用了几个生成二维码的插件,总是遇见各种问题--最后索性自己弄一个,这里顺便记录一下. Chrome 插件很开放!!!你只要拿到了ocx文件,然后把文件的后缀名改为zip,就可以解压了,最后一切的一切-- 此次学习参考:http://open.chrome.360.cn/extension_dev/overview.html  ,用到的Javascript二维码生成器为 https://github.com/davidshimjs/qrcodejs 1.先看一下,目录结构 最主要的就是上图打开

[Unity3D]自制UnityForAndroid二维码扫描插件

一周左右最终将二维码生成和扫描功能给实现了,最终能舒缓一口气了,从一開始的疑惑为啥不同的扫码client为啥扫出来的效果不同?通用的扫描器扫出来就是一个下载APK,自制的扫描器扫出来是想要的有效信息,然后分析出来事实上二维码无非就是记录了一个简单的信息,通常是URL,然后自己在URL上面做文章!得知了需求之后然后開始着手做二维码的生成,用了开源框架QRCode,然后解析ZXing,都是站在前人的肩膀上继续做下去,我就没有深入研究二维码的深层次方面的东西,大概仅仅知道生成是依据一个二维Bool数组

wex5 实战 二维码生成,扫描,蓝牙打印

给人设计了一个小模块,要求是,把一个单号生成二维码,实现扫描查询单号具体信息,并能通过蓝牙把二维码打印出来.功能实现并不复杂,今天一口气把它搞定.来看效果. 一   效果演示: 二.二维码生成 1 在界面上放一个生成二维码的div (注意)id属性手动添加 2 ,下载并引入js文件 require("./js/jquery.qrcode.min"); 3. 修改js文件 (注)canvas演染快,支持复杂变量. text为字符串,对变量必须进行拼接,其它强制转换方法不行 js代码位置非

java实现二维码生成及调用打印机打印

在开发二维码打印的过程中走过几次弯路,所以在这里特意将其记录下来留作备忘.一开始参考其他博主写的文章,有介绍通过编写JAVA后台代码来获取本地默认打印机的驱动实现打印.BUT!这样就导致在本地开发测试时看似一切正常,一旦项目部署到linux环境下,就会完全失效了(JAVA后台代码去获取linux本地的打印机驱动).还有介绍并提供编写的插件的(不甚了解这块),鉴于时间要求比较苛刻,那就简单的来吧. 需求:生成带水印效果的二维码图片,可以批量预览,并连接打印机批量打印. 开发思路:1.编写二维码生成