前提・実現したいこと
QRコードをデコードしたい。
発生している問題・エラーメッセージ
pyzbarでQRコードのデコードを行ったところ、デコードできないQRコードが見つかった。 しかし、スマフォアプリのQRデコーダーのようなものではデコードができる。 さらに、同じソースコードでもデコードできるQRコードもある。 そして、デコードできないQRコードをdecodeしようとすると添付ファイルのようなエラーが現れる。
該当のソースコード
python
1 2from pyzbar.pyzbar import decode 3from PIL import Image 4def QRreader(fname): 5 try: 6 7 # 画像ファイルの指定 8 #image = "QRtest.png" 9 f=Image.open(fname) 10 # QRコードの読取り 11 data = decode(f) 12 if(len(data)==0): 13 return "" 14 15 except: 16 raise 17 18 finally: 19 f.close() 20 21 return data[0][0].decode('utf-8', 'ignore') 22 23 24text=QRreader("QR.jpg")
試したこと
同じ種類の書類のQRコードでもQRがデコードできる書類とできない書類がある。
補足情報(FW/ツールのバージョンなど)
回答1件
あなたの回答
tips
プレビュー