【发布时间】:2010-08-30 17:15:21
【问题描述】:
我想知道是否有一个很好的python 库来解码二维码。基本上我想要的是提供带有二维码的库图像,库将输出保存在图像中的内容。
【问题讨论】:
-
在网络服务器上解码二维码是一件相当不寻常的事情。你的用例是什么?
标签: python google-app-engine qr-code
我想知道是否有一个很好的python 库来解码二维码。基本上我想要的是提供带有二维码的库图像,库将输出保存在图像中的内容。
【问题讨论】:
标签: python google-app-engine qr-code
你看过了吗:http://pyqrcode.sourceforge.net/
如果代码编译不适合你,那么还有纯 python 实现在:http://github.com/hcvst/pyqr
【讨论】:
pyqr 支持解码吗?
如果一年后您仍在寻找可以做这件事的事情,您应该在http://zbar.sourceforge.net/ 上查看 ZBar 项目。看起来它开始用于一维条形码,但已扩展到包括 QR。它以 C 语言实现,获得 LGPL 许可,除了源代码之外,还有适用于 Linux、Windows 和 iPhone 的二进制文件。可用于 Python、Perl、Ruby 的绑定。
截至 2011 年 8 月 17 日,ZBar 的核心图像处理部分自 2009 年以来没有更新,但该项目的 iPhone 开发部分最近有活动,我将其解释为核心稳定。该项目的 SourceForge 论坛中也有一些活动。
pyxing (https://github.com/holizz/pyxing) 也有可能会起作用,但所有这些都是对端口的初始签入,因此由(可能的)用户来检查它。
【讨论】:
我以前看过但没有成功。两个问题是原生c代码无法编译,无法访问文件系统。
pyqrcode 不成功,zxing 也不成功。
【讨论】:
试试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
【讨论】: