スマートフォンにテキストデータを送る方法としてQRコードが広く使われています。少し前までは、名刺や広告に企業のURL載せるくらいの用途でしか使われていませんでしたが、今では電子マネー、懸賞の応募券、入場チケット、在庫管理、診察券などなど使用用途に限りがありません。qrencode は、QR コードを作成してくれるコマンドです。qrencode コマンドのパラメータに文字列を入れるだけで簡単にQRコードの画像ファイルを作成してくれます。使用方法は以下の通りです。
$ sudo apt install -y qrencode
$ qrencode -o output.png https://www.nikkeibp.co.jp/
qrencode の面白い所は、-t ASCII オプションでQRコードをアスキーコードで出力してくれるところです。ASCII コードなのでコンソール上で表示可能なので組み込み用途のモニターにも利用できるのではないでしょうか。
$ qrencode -t ASCII https://yahoo.co.jp/
############## ## ###### ##############
## ## ## #### ## ## ##
## ###### ## #### ## ## ###### ##
## ###### ## ###### ###### ## ## ###### ##
## ###### ## #### #### ## ## ###### ##
## ## ###### #### ## ## ##
############## ## ## ## ## ## ##############
####
#### ###### ## ## #### ## ########
#### ## #### ###### #### ##
########## ## ###### ###### ## ## ####
## #### ## ## ## ## ## ## ####
################## ## #### #### ########
######## ###### ## ###### ## ##
## ######## ########################
###### ## ## ## ## ## #### ####
#### ## ## ## #### ################
## ## #### ## ##
############## #### ## ## ##
## ## ## ## ###### ########
## ###### ## ## #### #### ##################
## ###### ## ## ########## ######
## ###### ## ############ #### ## ##
## ## ## #### ## ## ############
############## ###### #### ## ## ######
その他のオプション
-s : 1ドットのピクセルサイズ(デフォルト 3)
-t : 出力形式 (PNG,EPS,SVG,ANSI,ANSI256,ASCII,ASCIIi,UTF8,ANSIUTF8)
–foreground=RRGGBB : フォアグランドのカラーコードを指定
–background=RRGGBB : バックグランドのカラーコードを指定
リンクタグを使えば、いろいろな用途のQRコードが作成出来ます。
$ qrencode -o output.png tel:0123456789
tel:電話番号(数字のみ)
mailto:メールアドレス
mailto:info@example.com?subject=件名&body=本文
skype:USERNAME?ACTION(call,add,chat など)
sms:0123456789
sms:0123456789&body=メッセージ iOSの場合
sms:0123456789?body=メッセージ Android の場合