mcpField
Q
qr-code-generator

qr-code-generator

github.com/nicepkgマーケティング・グロース28864 回インストール40 週間前に更新
リポジトリ

qr-code-generator について

URLからQRコードを作成するスキルです。キャプションやUTMパラメーターを追加し、PNGまたはSVGで出力できます。単体とCSV一括生成に対応し、URLの検証や印刷向けの案内も行います。

主な機能

  1. 01URLからQRコードを生成
  2. 02PNGとSVGで出力
  3. 03キャプションとUTMパラメーターを追加
  4. 04CSVから一括生成
  5. 05URLを検証し利用案内を提示

活用シーン

  1. 01Webページ用のQRコードを作成
  2. 02印刷向けのQRコード画像を準備
  3. 03CSVリストからQRコードを一括生成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/nicepkg/ai-workflow --skill qr-code-generator

インストール後、Claude Code で/qr-code-generatorを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/templates/
print_notes.md
prompt_snippets.md
utm_template.json
references/
safety_and_quality.md
scripts/
batch_generate.py
generate_qr.py
requirements.txt

詳細

QRコードジェネレーター

このスキルでできること

URLを指定すると、以下を生成します。

  • URLをエンコードした QRコード
  • 任意のキャプション(人が読める形式のURLまたは短いラベル)
  • PNGおよび/またはSVG形式のエクスポート
  • CSVからの任意の一括処理

安全上のガイドライン

  • 不審なリンク(フィッシング、認証情報の入力を求めるもの、マルウェア)用のQRコードは生成しないでください。不確かな場合は、確認を求めるか、より安全なリンク先ページを提案してください。
  • HTTPSのURLを優先してください。
  • 印刷用のQRコードには、拡大しても画質が保たれるSVGと、高い誤り訂正レベルを推奨します。

入力

必須:

  • URL

任意:

  • ラベル/キャプションのテキスト(例:「通話を予約するにはスキャンしてください」)
  • QRコードの下にURLを表示するかどうか(はい/いいえ)
  • 出力形式:PNG、SVG
  • UTMパラメーター(source、medium、campaign、content、term)
  • サイズの用途:画面/印刷/ステッカー

ワークフロー

  1. URLを検証します(スキームとドメイン)。
  2. 必要に応じてUTMパラメーターを追加します(assets/templates/utm_template.jsonを使用)。
  3. QRコードを生成します。
    • 誤り訂正レベル:M(デフォルト)、印刷や複雑な用途ではH
    • 余白:4(デフォルト)
  4. エクスポートします。
    • PNG(ウェブ向け)
    • SVG(印刷に最適)
  5. キャプションが有効な場合:
    • PNG:QRコードの下にラベルやURLを追加します
    • SVG:QRコードの下にテキスト要素を追加します
  6. リンクと、簡単な「使用上の注意」ブロック(推奨最小サイズ、印刷のヒント)を返します。

出力形式(必須)

  • エンコードしたURL(UTMを使用した場合は、追加後のURL)
  • 生成したファイル(リンク付き)
  • 推奨事項(誤り訂正レベル、最小サイズ、SVGとPNGの使い分け)

このパックに含まれるスクリプト

  • scripts/generate_qr.py — 単一のQRコードを生成(PNG/SVG、キャプションは任意)
  • scripts/batch_generate.py — CSVから一括生成(id,url,label)

テンプレート

  • assets/templates/utm_template.json
  • assets/templates/print_notes.md
  • assets/templates/prompt_snippets.md

コメント