Photo by
wise_toucan7431
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"
)💡 このプログラムがしていること
あなたの名前、肩書き、所属組織、そして活動開始日(2026-06-05)のデータを1つにまとめます。
そのデータを、スマホのカメラでパッと読み取れる「QRコード」に変身させます。
パソコンの中に画像として保存します。
