1. QR コードモジュールのインストールと実行
1-1. QR コードモジュールをインストールする。
$ su # pip3 install PyQRCode # exit $1-2. QR コードを生成して文字 (エスケープシーケンス) で表示する。
$ python3 << EOF
import pyqrcode
hello = pyqrcode.create('Hello QR')
print(hello.terminal())
EOF
$
2. PNG ファイルを生成して標準出力へ書き出し
2-1. PNG モジュールをインストールする。
$ su2-2. QR コードを生成して画像 (PNG フォーマット) で標準出力へ書き出す。
# pip3 install pypng
# exit
$
$ python3 << EOF > hello.png
import pyqrcode
hello = pyqrcode.create('Hello QR')
import png
import sys
hello.png(sys.stdout.buffer)
EOF
$
出力結果 (hello.png)
↓
*ここでは、標準出力にバイナリ出力をするため sys.stdout.buffer を指定している。(python3)
*標準出力ではなく、単純にファイルを作成するなら sys.stdout.buffer の代わりに出力ファイル名を記述する。