2010-08-30 51 views
4

我想知道是否有一個好的庫解碼QR碼的Python。基本上我想要的是給它的QR碼庫圖像,圖書館會輸出保存在圖像中的內容。谷歌應用程序引擎QR碼解碼器

+0

解碼上的W​​eb服務器QR碼是想做一個相當不尋常的事情。你的用例是什麼? – 2010-08-30 19:37:20

回答

2

我沒有成功之前看了。兩個問題是本機c代碼無法編譯,並且無法訪問文件系統。

pyqrcode沒有解決,zxing也沒有解決。

+0

我編輯了一個純Python實現的答案。這對你有用嗎? – pyfunc 2010-08-30 17:37:01

+0

@Matt這對我來說都不適用...我想我必須寫我自己的代碼:) – 2010-08-30 18:22:11

+1

請分享如果你這樣做! – 2010-08-30 18:40:13

3

如果一年後你仍然在尋找某些東西,你應該檢查ZBar項目http://zbar.sourceforge.net/。它看起來像是一維條碼,但已擴展到包含QR。它採用C,LGPL許可的方式實現,除了源代碼還有Linux,Windows和iPhone的二進制文件。可用於Python,Perl和Ruby的綁定。

截至2011年8月17日,ZBar的核心圖像處理部分自2009年以來尚未更新,但最近有項目的iPhone開發部分活動,我將解釋爲該核心是穩定的。該項目的SourceForge論壇中也有一些活動。

Pyxing(https://github.com/holizz/pyxing)也可能工作,但所有這些都是初始簽入端口,所以由(可能的)用戶來檢查它。

1

嘗試qrtools ,它有一個足夠好的接口

from qrtools import QR 
myCode = QR(filename=u"/home/psutton/Documents/Python/qrcodes/qrcode.png") 
if myCode.decode(): 
    print myCode.data 
    print myCode.data_type 

輸出

123456 
text