PythonでQRコードを生成する方法についてまとめます。
PyQRCodeというライブラリを使います。

PyQRCode
A QR code generator written purely in Python with SVG, EPS, PNG and terminal output.
インストール方法
pipを使ってインストールできます。
pip install pyqrcode
PNG画像として出力、保存するためにpypngもインストールします。
pip install pypng
基本
とりあえずQRコードを生成する最低限のコードです。
import pyqrcode
text = “abc123”
my_code = pyqrcode.create(text)
my_code.png("code.png")
my_code.show()
text = “abc123”
my_code = pyqrcode.create(text)
my_code.png("code.png")
my_code.show()
実行すると次の通りQRコードが表示され、カレントフォルダに画像ファイルとしてcode.pngが保存されます。
(日本語の場合、)encodingは指定しないとエラーになります。utf-8やsjisを指定するとよいです。
詳細
パラメータは次のとおりです。
my_code = pyqrcode.create(text, error=エラー, version=バージョン, encoding=エンコーディング)
error
エラーのレベルです。
L, M, Q, Hが指定できます。
version
バージョンです。
1から40までが指定できます。
大きいほど一つのQRに詰め込む情報が増えますが、マスが細かくなるので認識しにくくなります。
encoding
エンコードです。
utf-8,sjisなどが指定できます。
コメント