 
						js生成二维码,可定制修改,颜色,信息等
qrious是一款基于HTML5 Canvas的纯JS二维码生成插件。通过qrious.js可以快速生成各种二维码,你可以控制二维码的尺寸颜色,还可以将生成的二维码进行Base64编码。
可以通过bower或npm来安装qrious.js二维码插件。
| 1 2 | $ npm install --save qrious$ bower install --save qrious | 
使用该二维码生成插件需要在页面中引入qrious.js文件。
| 1 | <scripttype="text/javascript"src="js/qrious.js"></script> | 
HTML结构
使用一个<canvas>元素来作为二维码图片的容器。
| 1 | <canvasid="qr"></canvas> | 
初始化插件
可以通过QRious()方法来实例化一个对象实例。
| 1 2 3 4 5 6 | 
如果你在Node.js中使用,代码如下:
| 1 2 3 4 5 6 7 8 | const express = require('express')const QRious = require('qrious')const app = express()app.get('/qr', (req, res) => {  res.end(newBuffer(qr.toDataURL(), 'base64'))})app.listen(3000) | 
qrious.js二维码插件的可用配置参数如下:
| 参数 | 类型 | 默认值 | 描述 | 
| background | String | "white" | 二维码的背景颜色。 | 
| foreground | String | "black" | 二维码的前景颜色。 | 
| level | String | "L" | 二维码的误差校正级别(L, M, Q, H)。 | 
| mime | String | "image/png" | 二维码输出为图片时的MIME类型。 | 
| size | Number | 100 | 二维码的尺寸,单位像素。 | 
| value | String | "" | 需要编码为二维码的值 | 
例如:
| 1 2 3 4 5 6 | const qr = newQRious()qr.background = '#000'qr.foreground = '#fff'qr.level = 'H'qr.size = 500qr.value = '/' | 
或者在构造函数中传入:
| 1 2 3 4 5 6 7 | 
你可以在element参数中设置用于生成二维码的DOM元素。DOM元素必须是<canvas>元素或<img>元素。
| 1 2 3 4 5 6 | const qr = newQRious({  element: document.querySelector('canvas'),})qr.canvas.parentNode.appendChild(qr.image)                  toDataURL([mime])方法 | 
通过toDataURL([mime])方法可以生成二维码的Base64编码数据的URI。如果你没有指定MIME Type,会使用默认值作为mime类型。
| 1 2 3 4 5 6 7 | const qr = newQRious({})console.log(qr.toDataURL())//=> "data:image/png;base64,iVBOR...AIpqDnseH86KAAAAAElFTkSuQmCC"console.log(qr.toDataURL('image/jpeg'))//=> "data:image/jpeg;base64,/9j/...xqAqIqgKFAAAAAq3RRQAUUUUAf/Z" | 
特别申明:
			本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
			本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
			如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com