その名も 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 というファイル名で保存されます.