🚀 新規事業

qr-generator

最終更新 2026年05月09日 / 40_新規事業/SCALE_Build/カタログ/機能集/qr-generator.md

QRコード生成

用途

URL・テキストからQRコード画像を生成。SVG出力可能。

特徴

  • SVG/Canvas出力
  • ロゴ埋込み
  • 色カスタマイズ
  • 誤り訂正レベル指定

コード(コピペ用)

'use client';
import QRCode from 'qrcode';
import { useEffect, useRef } from 'react';

export function QRCodeImage({ value, size = 200 }: { value: string; size?: number }) {
  const canvasRef = useRef<HTMLCanvasElement>(null);
  useEffect(() => {
    if (canvasRef.current) {
      QRCode.toCanvas(canvasRef.current, value, { width: size, margin: 2 });
    }
  }, [value, size]);
  return <canvas ref={canvasRef} />;
}

使い方

対象プロジェクトに該当ファイルをコピーして、props を流し込むだけ。

注意事項

  • 依存パッケージを忘れず追加