【Python】QRコードを生成する方法を紹介!

  • 2019年9月2日
  • 2020年7月13日
  • Python

こんにちは!

皆さんは、QRコードを生成したことはありますか?(生成したことのある人はあまりいないと思いますw)

最近では、QR決済などがトレンドなので、今後QRコードを生成したいと思うことがあるかもしれませんね。

実は、「QRコード 作成」などでweb検索すると、QRコードを簡単に生成してくれるサイトはたくさんあります。

しかしプログラムを使用すると、自分のしたい処理を書くことができるので、QRコードをたくさん作ったり、生成したQRコードを使用して、次の処理に移ることなど、様々な扱いができます。

Pythonで QRコードを生成するには「qrcodeモジュール」を使うと簡単にできますよ。

今回の記事では、PythonでQRコードを生成する方法に関して、以下の内容を紹介していきます。

  • qrcodeモジュールのインストール方法
  • QRコードの生成方法

qrcodeモジュール

qrcodeモジュールとは

PythonでQRコードを生成するには「qrcodeモジュール」を使用します。

qrcodeモジュールとは、QRコード画像生成のために作成されたモジュールです。

GitHub

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)

解説

img = qrcode.make(string)
引数の文字列が格納されたQRコードを生成します。
img.save(qr_name)
現在のディレクトリに指定した名前で、QRコードの画像を生成します。

実行結果

上の画像のQRコードが生成されました。

これを読み取ると、「https://py-memo.com」が表示されます。

まとめ

今回の記事では、QRコードを生成する以下の方法を紹介しました。

  • qrcodeモジュールのインストール方法
    pipでインストール
     pillowライブラリも必要
  • QRコードの生成方法
    make,saveで生成

qrcodeモジュールを用いることによって、簡単にQRコードを生成することができましたね!

プログラムでQRコードを生成することによって様々な処理が可能になります。

例えば、QRコードを一度に大量に生成したり、 生成したQRコードを他の画像に埋め込んだりすることができます。

PythonでもQRコードを生成することができることを知っていれば、QRコードを生成したいと思った時に、対処できますね!

PythonでQRコードを生成することができることを覚えておきましょう!