QRコードをASCIIコードでも生成する libqrencode

LINEで送る
Pocket

スマートフォンにテキストデータを送る方法として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 の場合

LINEで送る
Pocket

  • このエントリーをはてなブックマークに追加

コメントを残す

*

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください