cnov20 / react-qr-code

A QR code generator for React and React Native.

Home Page:https://rosskhanas.github.io/react-qr-code/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

yarn add react-qr-code

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

yarn add 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
bgColor string '#FFFFFF'
fgColor string '#000000'
level string ('L' 'M' 'Q' 'H') 'L'
size number 256
title string
value string

License

MIT

About

A QR code generator for React and React Native.

https://rosskhanas.github.io/react-qr-code/

License:MIT License


Languages

Language:Java 39.5%Language:C++ 17.7%Language:JavaScript 15.7%Language:Objective-C++ 11.3%Language:Objective-C 6.1%Language:Makefile 3.8%Language:Ruby 3.1%Language:Starlark 1.5%Language:Shell 1.2%