017 qrcode.react

qrcode.react是一个由PaulOShannessy编写的React组件,用于生成可靠且可自定义的二维码。该库在GitHub上有超过25000星标和30万次下载。文章介绍了从1.0.0到3.0.0版本的基本用法,包括如何生成SVG和Canvas格式的二维码,并提供了相关props如`value`,`renderAs`,`bgColor`等的详细信息。
摘要由CSDN通过智能技术生成

017 qrcode.react

用途

react 生成二维码组件

可靠性

作者是 Paul O’Shannessy,为 reactJS 和 Facebook 贡献代码,可靠性很高。

25000 星号,30万下载

官网链接

https://github.com/zpao/qrcode.react

https://www.npmjs.com/package/qrcode.react

version 1.0 基本使用(2020)

项目中目前使用 1.0.0 版本,基本使用如下。使用 QRCode 类,直接传参 value = string 即可生成二维码。

这是主要使用的版本

var React = require('react');
var QRCode = require('qrcode.react');

React.render(
  <QRCode value="http://facebook.github.io/react/" />,
  mountNode
);

version 3.0 基本使用(2022)

最新版本是 3.0 版本,推荐使用生成 svg 或者 canvas 格式的二维码,主要例子:

SVG

import ReactDOM from 'react-dom';
import {QRCodeSVG} from 'qrcode.react';

ReactDOM.render(
  <QRCodeSVG value="https://reactjs.org/" />,
  document.getElementById('mountNode')
);

canvas

import ReactDOM from 'react-dom';
import {QRCodeCanvas} from 'qrcode.react';

ReactDOM.render(
  <QRCodeCanvas value="https://reactjs.org/" />,
  document.getElementById('mountNode')
);

不推荐直接使用 <QRCode value="https://reactjs.org/" renderAs="canvas" />这样的形式

主要 props

Available Props

proptypedefault value
valuestring
renderAsstring ('canvas' 'svg')'canvas'
sizenumber128
bgColorstring (CSS color)"#FFFFFF"
fgColorstring (CSS color)"#000000"
levelstring ('L' 'M' 'Q' 'H')'L'
includeMarginbooleanfalse
imageSettingsobject (see below)

imageSettings

fieldtypedefault value
srcstring
xnumbernone, will center
ynumbernone, will center
heightnumber10% of size
widthnumber10% of size
excavatebooleanfalse
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值