PythonでQRコードを生成する方法


方法1: qrcodeライブラリを使用する方法

import qrcode
data = "https://example.com"  # QRコードにエンコードするデータ
# QRコードを生成
img = qrcode.make(data)
# 画像を保存
img.save("qrcode.png")

この方法では、qrcodeライブラリを使用してQRコードを生成します。データとしてエンコードするURLやテキストを指定し、qrcode.make()関数を使用してQRコード画像を作成します。最後に、img.save()メソッドを使用して画像を保存します。

方法2: pyqrcodeライブラリを使用する方法

import pyqrcode
data = "https://example.com"  # QRコードにエンコードするデータ
# QRコードを生成
qr = pyqrcode.create(data)
# 画像を保存
qr.png("qrcode.png", scale=8)

この方法では、pyqrcodeライブラリを使用してQRコードを生成します。pyqrcode.create()関数を使用してQRコードオブジェクトを作成し、その後png()メソッドを使用して画像を保存します。scaleパラメータを調整することで、QRコードのサイズを変更できます。

方法3: Pillowライブラリを使用してQRコードを生成する方法

from PIL import Image, ImageDraw
import qrcode
data = "https://example.com"  # QRコードにエンコードするデータ
# QRコードを生成
qr = qrcode.QRCode(
    version=1,
    error_correction=qrcode.constants.ERROR_CORRECT_L,
    box_size=10,
    border=4,
)
qr.add_data(data)
qr.make(fit=True)
# QRコード画像を作成
img = qr.make_image(fill_color="black", back_color="white")
# 画像を保存
img.save("qrcode.png")

この方法では、Pillowライブラリとqrcodeライブラリを組み合わせてQRコードを生成します。qrcode.QRCodeクラスを使用してQRコードオブジェクトを作成し、qr.make_image()メソッドを使用して画像を生成します。最後に、img.save()メソッドを使用して画像を保存します。

これらの方法を使用してPythonでQRコードを生成することができます。ご希望の方法を選択し、必要な場合はデータを適切に置き換えてください。