前面一篇介紹過如何將條碼解碼
其中有先談到pyzbar在解碼時,若是提供的圖檔其中含有多組條碼,pyzbar能夠將其都解碼出來,並將解碼結果以list方式呈現,那我們這次就以此為基礎,紀錄一下如何將內含多組條碼的圖檔解碼並print出來!
這次我們使用以下這組含有三張條碼的圖檔進行練習
有了之前的操作基礎,這次就直接進程式碼了~~~(其實程式碼還更精簡呢)
from PIL import Image
from pyzbar.pyzbar import decode #引入pyzbar解碼(decode)函式
results = decode(Image.open('multicode02.png'))
#圖檔中若包含多組qrcode碼,則可依序加以讀出顯示
for result in results:
print(result.data.decode('utf-8'))
===========================================================
(扣掉#註解的部分,只有五行~~哇,省!)
其中主要差異就是使用 for 迴圈,將解碼的結果依序print出來
有興趣的朋友可以下載上面那張圖檔,自行練習看看
沒有留言:
張貼留言