PythonでQRコードを読み取る
PythonでQRコードを読み取る方法を紹介します。
いろいろなライブラリがありますが今回使うのは「pyzbar」です。
ライブラリのインストール
pip install pyzbar
pip install pillow
プログラム
from pyzbar.pyzbar import decode from PIL import Image fileName = "DSC_6936.JPG" # QRコードの読取り data = decode(Image.open(fileName)) # コード内容を出力 print(data[1][0].decode('utf-8', 'ignore'))
まとめ
複数のQRコードがあると、全部認識するように努力しているみたい。
全て認識できるかというと、半端になることも多い。
これは撮影画像の品質にも影響されるようです。