こんにちは!
皆さんは、QRコードを生成したことはありますか?(生成したことのある人はあまりいないと思いますw)
最近では、QR決済などがトレンドなので、今後QRコードを生成したいと思うことがあるかもしれませんね。
実は、「QRコード 作成」などでweb検索すると、QRコードを簡単に生成してくれるサイトはたくさんあります。
しかしプログラムを使用すると、自分のしたい処理を書くことができるので、QRコードをたくさん作ったり、生成したQRコードを使用して、次の処理に移ることなど、様々な扱いができます。
Pythonで QRコードを生成するには「qrcodeモジュール」を使うと簡単にできますよ。
今回の記事では、PythonでQRコードを生成する方法に関して、以下の内容を紹介していきます。
- qrcodeモジュールのインストール方法
- QRコードの生成方法
qrcodeモジュール
qrcodeモジュールとは
PythonでQRコードを生成するには「qrcodeモジュール」を使用します。
qrcodeモジュールとは、QRコード画像生成のために作成されたモジュールです。
Python QR Code image generator. Contribute to lincolnloop/py…
qrcodeモジュールのインストール方法
qrcodeモジュールをインストールするには、以下のコマンドを入力しましょう。
pip install qrcode
qrcodeモジュールを使用するには、「pillowライブラリ」も必要なのでインストールしましょう。
pip install pillow
これで準備は整いました。
QRコードを生成してみる
今回は、QRコードを読み取ると、このブログホームページのURL
「https://py-memo.com」が表示されるようにします。
以下のプログラムは、QRコードを生成するプログラムです。
import qrcode
string = 'https://py-memo.com'
qr_name = 'qr.png'
img = qrcode.make(string)
img.save(qr_name)
解説
実行結果
上の画像のQRコードが生成されました。
これを読み取ると、「https://py-memo.com」が表示されます。
まとめ
今回の記事では、QRコードを生成する以下の方法を紹介しました。
- qrcodeモジュールのインストール方法
→pipでインストール
pillowライブラリも必要 - QRコードの生成方法
→make,saveで生成
qrcodeモジュールを用いることによって、簡単にQRコードを生成することができましたね!
プログラムでQRコードを生成することによって様々な処理が可能になります。
例えば、QRコードを一度に大量に生成したり、 生成したQRコードを他の画像に埋め込んだりすることができます。
PythonでもQRコードを生成することができることを知っていれば、QRコードを生成したいと思った時に、対処できますね!
PythonでQRコードを生成することができることを覚えておきましょう!