如何利用python識別二維碼信息?
這里介紹一個python可以直接識別二維碼的庫—pyzbar,py2.x和py3.x都支持,可以快速識別二維碼,并提取出文本信息,下面我簡單介紹一下這個庫的安裝和使用,實驗環境win10+python3.6+pycharm5.0,主要內容如下:
1.安裝pyzbar,這個直接在cmd窗口輸入命令“pip install pyzbar”就行,如下:
2.安裝成功后,我們還需要安裝pillow這個庫(一個python圖像處理庫),用于打開二維碼圖片,安裝方法與上面類似,直接輸入命令“pip install pillow”就行,如下:
3.最后,我們就可以編寫代碼來識別二維碼圖片了,測試代碼如下,很簡單,主要調用decode函數解析二維碼,然后直接提取data數據就行,參數imgName是傳入的二維碼圖片:
程序運行截圖如下,識別出的二維碼信息如下:
至此,我們就完成了利用pyzbar來識別二維碼,提取出文本信息。總的來說,整個過程很簡單,代碼量也不多,淺顯易懂,只要你有一定的python基礎,熟悉一下相關示例和教程,很快就能掌握的,當然,你也可以利用其它包來實現,像zxing等,都可以識別二維碼,網上也有相關教程和資料,感興趣的可以搜一下,希望以上分享的內容能對你有所幫助吧,也歡迎大家評論、留言。