您好,登錄后才能下訂單哦!
這篇文章將為大家詳細講解有關python識別二維碼的方法,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。
python中識別二維碼的方法:
先使用PIL庫獲取二維碼圖片對象,然后使用zbar庫對獲取的圖片對象進行解碼即可。
示例:
#-*- coding: utf-8 -*- import zbar from PIL import Image #創建圖片掃描對象 scanner = zbar.ImageScanner() #設置對象屬性 scanner.parse_config('enable') #打開含有二維碼的圖片 img = Image.open('<你的圖片路徑>').convert('L') #獲取圖片的尺寸 width, height = img.size #建立zbar圖片對象并掃描轉換為字節信息 qrCode = zbar.Image(width, height, 'Y800', img.tobytes()) scanner.scan(qrCode) data = '' for s in qrCode: data += s.data # 刪除圖片對象 del img # 輸出解碼結果 print data
運行結果:
解碼成功之后會得到一個URL地址。當我們在用手機掃描QR code的時候,其過程就是在解析得到二維碼之后,通過微信向該URL發送請求,然后訪問。
關于python識別二維碼的方法就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。