Python入門トップページ


目次

  1. プログラミング言語
  2. Anaconda - Jupyter Notebook / JupyterLab の環境設定
  3. Python の基礎
  4. リスト,タプル,辞書,集合
  5. 再び Jupyter Notebook の操作
  6. Python の制御構文
  7. 関数
  8. 便利な関数など
  9. リストの内包表記
  10. 多次元リスト
  11. クラス
  12. 演習問題
  13. 雑多な情報
    • QRコード(2次元バーコード)を読み取る

Python の基礎

雑多な情報

QRコード(2次元バーコード)を読み取る

ここでは,PNG 形式の画像として保存された QR コードを読み取ります.まず,プログラムと同じフォルダに QR コードの画像ファイルを保存します.今回はここで作成した qrcode05.png ファイル を利用します.

qrcode05

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

目次に戻る