1.0.0 • Published 2 years ago

react-qr-rounded v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

react-qr-rounded

React Component for QR code generation.

Features:

  • Rounded corners
  • Cutout in the middle of the QR code for placing a logo or other image
  • Rendered to SVG
  • Responsive
  • Custom colors
  • TypeScript support
  • Passing props to SVG element

Available Props

proptyperequireddefault value
childrenstringyes
colorstring'#000'
backgroundColorstring
cutoutbooleanfalse
cutoutElementReactElement
errorCorrectionLevelstring ('L' 'M' 'Q' 'H')'Q'
roundingnumber (0 - 100)0
...SVGAttributes<SVGElement>

Examples:

Minimal example:

import ReactDOM from "react-dom";
import { QR } from "react-qr-rounded";

ReactDOM.render(
  <QR>https://iofjuupasli.github.io/react-qr-rounded/</QR>,
  document.getElementById("app")
);

All props:

<QR
  color="#000"
  backgroundColor="#fff"
  rounding={100}
  cutout
  cutoutElement={
    <img
      src="https://random.imagecdn.app/500/500"
      style={{
        objectFit: "contain",
        width: "100%",
        height: "100%",
      }}
    />
  }
  errorCorrectionLevel="H"
>
  https://www.fugo.ai/
</QR>

Result:

_home_iofjuupasli_projects_react-qr-rounded_examples_index html

LICENSE

MIT

The word 'QR Code' is registered trademark of DENSO WAVE INCORPORATED http://www.denso-wave.com/qrcode/faqpatent-e.html