Python 實現二維碼生成和識別


      今天突然想給自己自己做個頭像,然后還是二維碼的形式,這樣只要掃一掃就可以訪問我的主頁。然后就開始自己的苦逼之路。。。

      其實實現二維碼java,c#,C++等都可以實現;由於自己正在學python,所以就像用python來實現,但是到現在2017-01-09 00:17:42差不多搞了兩個多小時,還沒有把庫弄好。看起來就是用二維碼生成和識別的兩個庫QRcode和Zar,用這兩個比較成熟的庫應該很簡單的,但就是主要的把庫文件正確的加載到程序中;各種百度。。很多實現都是在Linux下的。

      安裝過程就是下載qrcode庫 https://pypi.python.org/pypi/qrcode/5.1,整一半天結果沒有exe的文件;怎么辦?找了很久發現有這樣的話:qrcode用python安裝庫的方式安裝,可以是easy_install tools,也可以是把文件解壓了,然后直接用python去執行setup.py。PIL是一個exe,直接雙擊安裝即可。

      然后在python下直接run setup.py有錯誤:

An exception has occurred, use %tb to see the full traceback.

SystemExit: usage: setup.py [global_opts] cmd1 [cmd1_opts] [cmd2 [cmd2_opts] ...]
   or: setup.py --help [cmd1 cmd2 ...]
   or: setup.py --help-commands
   or: setup.py cmd --help

error: no commands supplied

又百度:結果發現用cmd直接執行,結果可以

但是我發現在qrcode文件夾中生成的文件,貌似並沒有什么用。后面在探究了。。。

 

PIL圖像庫exe的直接安裝了,還冒出來個pillow庫,沒管也裝了。

zbar庫:結果zbar-0.10.win32-py2.6.exe和zbar-0.10-setup.exe發現沒有2.7;在此苦逼了。。。

 

明天再弄了。。。2017-01-09   11:52:07今天弄好了

主要是庫的位置放對了:D:\Python27\Lib\site-packages\qrcode   ;用pychram的話,需要更改目錄

                                  D:\Anaconda2\Lib\site-packages\qrcode;若用spyder的話,需放在這里;(發現該目錄下已經放了很多庫了,這就是spyder的優勢)

然后基本改改路徑,用現成的代碼就可以了。

 

ps:不易!

reference:

 Python生成二維碼腳本

 windows下python QR code識別

 用Python實現QR二維碼的生成

Python二維碼生成庫qrcode安裝和使用示例


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM