見出し画像

01 ユニバーサルスタンダード Universal Standard 01

著作権はあります。

python

import qrcode

def generate_digital_card(name, title, organization, special_id):
    """
    入力された情報からデジタル名刺用のデータをまとめ、
    QRコード画像を生成する関数
    """
    # 1. 名刺のデータを一つのテキストにまとめる
    card_data = ( f"【デジタル名刺】\n"
        f"氏名: {name}\n"
        f"肩書: {title}\n"
        f"所属: {organization}\n"
        f"識別ID: {special_id}\n"
        f"---------------------\n"
        f"認証状況: 組織保証済"
    )
  # 2. QRコードの形を設定する
    qr = qrcode.QRCode(
        version=1,
        error_correction=qrcode.constants.ERROR_CORRECT_L,
        box_size=10,
        border=4,
    )
    
    # 3. データをQRコードに流し込む
    qr.add_data(card_data)
    qr.make(fit=True)
  # 4. 画像ファイルとして保存する
    img = qr.make_image(fill_color="black", back_color="white")
    filename = "digital_nametag_qr.png"
    img.save(filename)
    
    print(f"✨【{name}】さんのデジタル名刺QRコード({filename})を作成しました!")
# --- 実際にプログラムを動かす部分 ---
# あなたのnoteのプロフィール情報を入れて動かしてみます
generate_digital_card(
    name="南凪大神(狼)",
    title="オタクの神様 / 創造神",
    organization="Universal Standard",
    special_id="2026-06-05"
)

💡 このプログラムがしていること

  1. あなたの名前、肩書き、所属組織、そして活動開始日(2026-06-05)のデータを1つにまとめます。

  2. そのデータを、スマホのカメラでパッと読み取れる「QRコード」に変身させます。

  3. パソコンの中に画像として保存します。



いいなと思ったら応援しよう!