Python 實現二維碼生成和識別

      今天忽然想給本身本身作個頭像,而後仍是二維碼的形式,這樣只要掃一掃就能夠訪問個人主頁。而後就開始本身的苦逼之路。。。html

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

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

      而後在python下直接run setup.py有錯誤:c#

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直接執行,結果能夠windows

可是我發如今qrcode文件夾中生成的文件,貌似並無什麼用。後面在探究了。。。post

 

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

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

 

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

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

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

而後基本改改路徑,用現成的代碼就能夠了。

 

ps:不易!

reference:

 Python生成二維碼腳本

 windows下python QR code識別

 用Python實現QR二維碼的生成

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

相關文章
相關標籤/搜索