ここでは,PNG 形式の画像として保存された QR コードを読み取ります.まず,プログラムと同じフォルダに QR コードの画像ファイルを保存します.今回はここで作成した qrcode05.png ファイル を利用します.
Python で QR コードを読み取る方法の一つが OpenCV を利用する方法です.あらかじめ pip install opencv-python
コマンドを実行して,ライブラリをインストールします.
次に,cv2
をインポートします.
import cv2
cv2
を利用すると僅かなコードで QR コードの読み取りができました.なお,cv2.QRCodeDecector
の詳細はこちらで確認して下さい.
filepath = 'qrcode05.png' # ファイルの指定
img = cv2.imread(filepath, cv2.IMREAD_COLOR)
qrd = cv2.QRCodeDetector()
decoded_info, points, straight_qrcode = qrd.detectAndDecode(img)
print(decoded_info)
https://rinsaka.com/python/intro/99-qrcode.html