iT邦幫忙

2021 iThome 鐵人賽

DAY 19
0
Modern Web

Canvas 小錦囊系列 第 19

Day 19 - 建立 canvas QRCode

  • 分享至 

  • xImage
  •  

前述

今天因為時間不足 T_T ....
所以教大家使用 qrcode.react ,可以很快速的產生 QRCode!

qrcode.react

qrcode.react

import "./styles.css";
import QRCode from "qrcode.react";
import { useState } from "react";
import ColorControl from "./ColorControl";

export default function App() {
  const [size, setSize] = useState(100);
  const [bgColor, setBgColor] = useState("#FFF");
  return (
    <div className="App">
      <div>
        <QRCode
          value="http://facebook.github.io/react/"
          size={size}
          bgColor={bgColor}
        />
      </div>

      <div className="md:flex md:items-center mb-6">
        <div className="md:flex md:items-center mb-6">
          <div className="md:w-1/3">
            <label
              className="block text-gray-500 font-bold md:text-right mb-1 md:mb-0 pr-4"
              htmlFor="size"
            >
              尺寸
            </label>
          </div>
          <div className="md:w-2/3">
            <input
              id="size"
              onChange={(e) => setSize(parseInt(e.target.value, 10))}
              type="range"
              max={500}
              min={100}
              value={70}
              className="range range-accent"
            />
          </div>
        </div>
      </div>
      <ColorControl name="bgColor" handleOnChange={setBgColor} />
    </div>
  );
}

除了應用了 qrcode.react,還應用了 react-color 修改顏色,進入連結看更多的使用。

codesendbox


上一篇
Day 18 - 用 canvas 製作電子賀卡
下一篇
Day20 - Fabricjs 與 Image map 仿製 highlight 場地圖 說明
系列文
Canvas 小錦囊30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言