\

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コードを生成する方法になります。この記事が皆さんのお役に立てれば幸いです。.

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です