我需要使用 Zxing.net 在 Calico Python (IronPython) 中实现一个二维码阅读器。当我尝试加载条形码图像时,我收到以下消息:
File "C:\Calico-3.1.0\Calico\zxingTest.py", line 6, in <module> AttributeError: attribute 'Bitmap' of 'namespace#' object is read-only
使用 Java 中的 Zbar 可以很好地解码图像。我所基于的 C# 示例代码位于本页底部附近:Codeplex 的 ZXing.Net
我正在使用 ZXing.Net 0.14.0.1 和 Calico 3.1.0
我的代码是这样的:
import clr
import sys
clr.AddReferenceToFileAndPath("C:\\zxing.net\\net4.5\\zxing.dll")
import ZXing as zx
bcr = zx.BarcodeReader()
bcbm = zx.Bitmap.LoadFrom("C:\\temp\\SRQRCode3.png")
result = bcr.Decode(bcbm)
我不确定这是否是配置错误,正如 IronPython 文档所建议的那样,或者是什么。
提前致谢。