QRコード(2次元バーコード)を生成するスクリプト・プログラムの作り方

その名も qrcode という python モジュールがあります

が用意されているので,簡単にQRコード(2次元バーコード)を生成するプログラムやスクリプトが実装できます

インストール

pip経由で簡単にインストールできます

$ pip install qrcode

レンタルサーバーなどでroot権限がない場合は

$ pip install --user qrcode

としましょう

使い方(コマンドライン)

$ qr 文字列 > ファイル名.png

これで"文字列"に対応する QRコードが生成できます.デフォルトでは出力は PNG形式になります

たとえば googleを開く2次元バーコードを作るなら

$ qr http://www.google.com > qrcode.png

とします.このコードをスマホなどで読めばURLを認識してブラウザが起動します

"--factory"オプションを使うとSVG形式でQRコードが出力できます

$ qr --factory=svg 文字列 > ファイル名.svg

使い方(pythonスクリプト

数行コードを書くだけです.

import qrcode
img = qrcode.make('http://www.google.com')
img.save('qrcode.png')

これで http://www.google.com のURLに対応するQRコードが qrcode.png というファイル名で保存されます.