Python でQRコード生成

PythonQRコード生成は、qrcode ライブラリを使う。
https://github.com/lincolnloop/python-qrcode

使い方も↑に書いてある。
インストール

pip  install  qrcode

デフォルトのままの生成で良いなら、最小限のコードで

import qrcode

img = qrcode.make('test')
img.show()
img.save('test.png')

サイズ等を詳細に指定

import qrcode

qr = qrcode.QRCode(
    version=4,
    error_correction=qrcode.constants.ERROR_CORRECT_M,
    box_size=10,
    border=4,
)
qr.add_data("test", 20)
qr.make(fit=True)
img = qr.make_image(fill_color="black", back_color="white")
img.show()
img.save('test.png')

QRCode コンストラクタの引数
version : 1~40 を指定、大きければ納める情報量が多くできる
https://www.qrcode.com/about/version.html

qrcode.constants.ERROR_CORRECT_* : L,M, Q,H  誤り訂正レベル

上の実行で、画像サイズ width×height は、410px だった。

make_image の 色指定は、RGB指定、#rrggbb も可能だ。