【发布时间】:2010-09-17 15:36:45
【问题描述】:
有人知道可以在 mac 上运行或可能在线的 QR 解码器吗?我只需要解码一张图片。
【问题讨论】:
有人知道可以在 mac 上运行或可能在线的 QR 解码器吗?我只需要解码一张图片。
【问题讨论】:
不幸的是,最常用的库 libdecodeqr 依赖于 OpenCV (gtk2),在 OS X 上编译太难了。(尝试编译它,因为 Image::DecodeQR perl 模块需要它 - 但不成功) .
幸运的是,从引用下找到了这个链接:http://macscripter.net/viewtopic.php?id=37404:
./configure --disable-video --without-python --without-gtk --without-qt 以配置构建过程,将依赖关系限制为 ImageMagick。您将需要ImageMagick 可以从macports 安装的内容。
安装ZBar后,你可以通过命令很好地解码二维码
zbarimg qrcode_file.png
在 OS X Mavericks 10.9.2(和 Lion/10.7.5)上测试 - 并且运行良好。因为它只依赖于 ImageMagick(存在于 macports 中)- 也应该很容易在其他 OS X 版本上“编译”。
【讨论】:
使用brew,很容易安装zbar,一个二维码阅读器。
brew install zbar
然后调用可以读取二维码:
zbarimg qrcode_file.png
还有@jm666、brew can be used to install opencv。
【讨论】:
有一个开源的command line tool named ZBar。它将照片作为参数,并从它在图像中检测到的任何二维码中提取信息。
开源项目QR-Reader-Mac 提供了一个Applescript 脚本,作为zbar 的包装器。您可以创建脚本的快捷方式来处理 QRCode 或创建服务,如下所述。该脚本将自动在您的默认浏览器中打开 QRCode 中包含的 URL。
ZBar 可以通过 Homebrew 轻松安装:
brew install zbar
要安装 QR-Reader-Mac:
打开QR-Reader-Mac GitHub project page,选择Code,然后将项目下载为ZIP文件:
双击 ZIP 文件将其解压缩。
双击您要安装的工作流程。应出现以下弹出窗口:
按install确认。
打开系统偏好设置并在键盘 > 快捷方式 > 服务 > 常规下添加 open_QRCode 服务的快捷方式:
(重要提示:请注意,QR-Reader-Mac 期望在 /usr/local/bin/zbarimg 中找到可执行文件“zbarimg”,这是 Homebrew 安装它的标准路径。)
QRCode2Clipboard.workflow 可用于将二维码的内容提取到剪贴板中。可以和open_QRCode.workflow一样安装。
【讨论】: