2020年8月19日 星期三

簡單玩pythoin~~條碼(含一維及二維QR Code條碼)解碼小進化

 前面一篇介紹過如何將條碼解碼

其中有先談到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出來

有興趣的朋友可以下載上面那張圖檔,自行練習看看

沒有留言:

張貼留言