
import tkinter as tk
import qrcode
def generate_qrcode():
python_code = code_entry.get("1.0", tk.END)
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data(python_code)
qr.make(fit=True)
filename = filename_entry.get()
image = qr.make_image(fill_color="black", back_color="white")
image.save(filename)
# TKinterウィンドウの作成
window = tk.Tk()
window.title("QR Code Generator")
# テキスト入力フォーム
code_label = tk.Label(window, text="Python Code:")
code_label.pack()
code_entry = tk.Text(window, height=10, width=50)
code_entry.pack()
# ファイル名入力フォーム
filename_label = tk.Label(window, text="Filename:")
filename_label.pack()
filename_entry = tk.Entry(window)
filename_entry.pack()
# 保存ボタン
generate_button = tk.Button(window, text="Generate and Save QR Code", command=generate_qrcode)
generate_button.pack()
# TKinterウィンドウの実行
window.mainloop()
↑このQRコードを読み取るとwww