Python URLからQRコードを作成する

 本記事では、URLからQRコードを生成する雛形コードを載せました。
お気に入りのURLを保存しておきたい場合、あるいはそれを誰かに教えるために他のデバイスに転送したい場合に、URLをQRコード(画像ファイル)にすることでスマートにできます。

例えば、下記は、ワタクシのYouTubeチャンネルのURLです。

https://www.youtube.com/@kosatube

そして、下図は上記URLを元に作成したQRコードです。これを読み込めば、上記のURLをクリックした場合と同様にwebページへ飛ぶことが出来ます。

使用するにはライブラリのインストールが必要で、次のようにpipでします。

pip install qrcode

 

本プログラムは次の通りです。

import qrcode

# URLを指定する
my_url = 'https://www.youtube.com/@kosatube'

# QRコードを作成する
img = qrcode.make(my_url)

# 一番右側の@マークのインデックス番号を取得する
my_idx = my_url.rfind('@')

# @から右側の文字列を取得する
my_str = my_url[(my_idx + 1):]

# QRコードを画像ファイルで出力する
img.save(f'{my_str}_link.png')

以上

 

<広告>