PythonでQRコードを生成する方法
QRコードをPythonで自作するには、サ сторонне библиотекою библиотекаа qrcodeが利用できます。以下はqrcodeライブラリを使用したQRコードの生成例です。
まずは、qrcodeライブラリをインストールする必要があります。以下でインストールできます。
pip install qrcode
このコードを使用すれば、シンプルな QR コードを生成できます。
import qrcode
data = "https://example.com" # 要编码的数据
img = qrcode.make(data) # 生成二维码图像
# 保存二维码图像
img.save("qrcode.png")
print("二维码已保存为 qrcode.png")
ここで指定したURLを含むQRコードを生成し、それをqrcode.pngという名前の画像ファイルに保存します。
QRコードの外観と性質は、指定する必要に応じてカスタマイズできます。たとえば、QRコードのサイズ、背景色、前景色などを設定できます。こうしたカスタマイズは、qrcodeライブラリのさまざまなメソッドやプロパティを使用して実現できます。次にその例を示します。
import qrcode
data = "https://example.com" # 要编码的数据
# 创建二维码对象
qr = qrcode.QRCode(
version=1, # 控制二维码的大小,默认为1
error_correction=qrcode.constants.ERROR_CORRECT_L, # 控制二维码的容错性
box_size=10, # 控制二维码中每个格子的像素数,默认为10
border=4, # 控制二维码四周留白包含的格子数,默认为4
)
qr.add_data(data) # 添加数据
qr.make(fit=True) # 填充数据
# 创建二维码图像
img = qr.make_image(fill_color="black", back_color="white")
# 保存二维码图像
img.save("qrcode.png")
print("二维码已保存为 qrcode.png")
このサンプルでは、カスタムの QR コード オブジェクトを作成し、指定された URL を追加します。次に、指定されたパラメータに基づいて QR コード画像を生成し、qrcode.png という名前の画像ファイルとして保存します。
必要な場合は、これらのパラメーターを調整して、QR コードのサイズ、色などを調整できます。