Pythonのqrcode
ライブラリを使用してQRコードを生成する方法を解説します。
QRコードの生成と保存
まずは、QRコードの生成と保存について説明します。以下のコードはPython公式サイトのURLをQRコードに変換し、表示した後に保存します。
import qrcode
qr = qrcode.QRCode()
qr.add_data('https://www.python.org/')
img = qr.make_image(fill_color="black", back_color="white")
img.show()
img.save("sample1.png")
QRコードの設定
QRコードの設定について説明します。QRコードの各ボックスのピクセル数、境界線の太さ、QRコードのバージョン、誤り訂正レベルなどを指定することができます。
import qrcode
qr = qrcode.QRCode(
version=7,
error_correction=qrcode.constants.ERROR_CORRECT_L,
box_size=5,
border=7,
)
qr.add_data('https://www.python.org/')
img = qr.make_image(fill_color="black", back_color="white")
img.show()
img.save("sample-qr.png")
スタイルの設定
QRコードのスタイルを指定することも可能です。ただし、スタイルを適用したQRコードはスキャナによっては動作がサポートされていないという点に注意してください。
import qrcode
from qrcode.image.styledpil import StyledPilImage
from qrcode.image.styles.moduledrawers import VerticalBarsDrawer, HorizontalBarsDrawer
qr = qrcode.QRCode(error_correction=qrcode.constants.ERROR_CORRECT_L)
qr.add_data('')
img_1 = qr.make_image(image_factory=StyledPilImage, module_drawer=VerticalBarsDrawer())
img_2 = qr.make_image(image_factory=StyledPilImage, module_drawer=HorizontalBarsDrawer())
img_1.save("VerticalBarsDrawer.png")
img_2.save("HorizontalBarsDrawer.png")
以上がPythonでQRコードを生成する方法になります。この記事が皆さんのお役に立てれば幸いです。.