CyberChaos(さいばかおす)

プログラミング言語、トランスパイラ、RPA、ChatGPT、データマイニング、リバースエンジニアリングのための忘備録

任意のソースコードをQRコード化するPythonプログラム

2023-05-18 03:11:51 | python
任意のPythonコードをQRコード化するPythonプログラムを書いて

import qrcode

def generate_qrcode(data, filename):
qr = qrcode.QRCode(
version=1,
error_correction=qrcode.constants.ERROR_CORRECT_H,
box_size=10,
border=4,
)
qr.add_data(data)
qr.make(fit=True)

image = qr.make_image(fill_color="black", back_color="white")
image.save(filename)

# QRコード化したいPythonコード
python_code = '''
import math

def calculate_area(radius):
return math.pi * radius ** 2

r = float(input("Enter the radius: "))
area = calculate_area(r)
print("The area of the circle is:", area)
'''

# QRコードを生成して保存
generate_qrcode(python_code, 'python_code_qr.png')