DEV Community

Cover image for qrcode.react usage
Nisa Champagne
Nisa Champagne

Posted on

5 3

qrcode.react usage

“Talk is cheap. Show me the code.”
– Linus Torvalds

Recently I have been dabbling back in React after being in Angular world for the past 2 years. Long story short is I wanted a QR code that when scanned will go to my LinkedIn page.

After looking around for a nice short and sweet approach to this ( because why invent the wheel.. obviously), I stumbled on qrcode.react. Super simple set up and usage.

Assuming you have a standard react setup already, i'll skip to the good part.

Open up the terminal and navigate to your react project and run

npm i qrcode.react
Enter fullscreen mode Exit fullscreen mode

BAM all good and installed.

For this example, you'll add

import QRCode from 'qrcode.react';
Enter fullscreen mode Exit fullscreen mode

to your app.js

then you'll add:

  return (
    <div className="App">
      <h1>QR Code</h1>
      <br />
      <QRCode value="www.google.com" size={290} />
    </div>
  );

Enter fullscreen mode Exit fullscreen mode

To actually use utilize the QR Code.

Your entire app.js file should look like this:

import React from "react";
import QRCode from "qrcode.react";

export default function App() {


  return (
    <div className="App">
      <h1>QR Code</h1>
      <br />
      <QRCode value="www.google.com" size={290}  />
    </div>
  );
}
Enter fullscreen mode Exit fullscreen mode

On the screen you should see the following:

QR Code that will take you to google

AND look at that :) You can go a big deeper here if you want to with a download button to download a png/svg of your qr code or an input field to let the user set the link or value that the qr code would have. Probably a ton of other things you can do to make it even better!

Initial link that are helpful:
https://www.npmjs.com/package/qrcode.react

My codesandbox repo link:
https://codesandbox.io/s/qr-code-personal-8bdltl

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more

Top comments (0)

AWS GenAI LIVE image

Real challenges. Real solutions. Real talk.

From technical discussions to philosophical debates, AWS and AWS Partners examine the impact and evolution of gen AI.

Learn more