8000 GitHub - seanmcclory/react-qr-code: A QR code generator for React and React Native.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

seanmcclory/react-qr-code

 
 

Repository files navigation

react-qr-code

npm package Dependency Status devDependency Status peerDependency Status

A component for React. This library works with React and React Native (using React Native SVG).

Screenshots

Android & iOS

Installation

npm i react-qr-code

When using this library with React Native, you will also need to have react-native-svg installed.

npm i react-native-svg
cd ios && pod install

The Gist

import React from "react";
import ReactDOM from "react-dom";
import QRCode from "react-qr-code";

ReactDOM.render(<QRCode value="hey" />, document.getElementById("Container"));

Note: If the QR code is likely to appear next to dark objects, you will need to wrap it in a light-colored container to preserve the 'quiet zone', e.g.

<div style={{ background: 'white', padding: '16px' }}>
  <QRCode ... />
</div>

Responsive QR code example:

// Can be anything instead of `maxWidth` that limits the width.
<div style={{ height: "auto", margin: "0 auto", maxWidth: 64, width: "100%" }}>
  <QRCode
    size={256}
    style={{ height: "auto", maxWidth: "100%", width: "100%" }}
    value={value}
    viewBox={`0 0 256 256`}
  />
</div>

API

prop type default value platform
bgColor string '#FFFFFF' web, ios, android
fgColor string '#000000' web, ios, android
level string ('L' 'M' 'Q' 'H') 'L' web, ios, android
size number 256 web, ios, android
title string web
value string web, ios, android

Adheres to the official QR spec and can store up to 2953 characters in value.

License

MIT

About

A QR code generator for React and React Native.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%
0