Python でQRコード生成は、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 も可能だ。