任何人都知道可以在 mac 上运行或可能在线的 QR 解码器?我只需要解码一个图像。
3 回答
使用brew,很容易安装zbar,一个二维码阅读器。
brew install zbar
然后可以通过调用读取二维码:
zbarimg qrcode_file.png
同样@jm666,brew 可用于安装 opencv。
不幸的是,最常用的库libdecodeqr依赖于 OpenCV (gtk2),在 OS X 上编译它太难了。(试图编译它,因为Image::DecodeQR
perl 模块需要它 - 但不成功)。
幸运的是,从下面的引用中找到了这个链接:http ://macscripter.net/viewtopic.php?id= 37404:
- 下载ZBar 源代码。
- 解压缩 tarball,然后在终端窗口中打开生成的目录。
- 键入
./configure --disable-video --without-python --without-gtk --without-qt
以配置构建过程,将依赖项限制为 ImageMagick。 - 键入“make”以调用构建过程。
- 键入“sudo make install”,并在出现提示时输入管理员密码。
您将需要ImageMagick
可以从macports安装的内容。
安装 ZBar 后,你可以用命令很好地解码 qrcode
zbarimg qrcode_file.png
在 OS X Mavericks 10.9.2(和 Lion/10.7.5)上进行了测试,并且运行良好。因为它只依赖于 ImageMagick(存在于 macports 中)——在其他 OS X 版本上也应该很容易“编译”。
有一个名为 ZBar的开源命令行工具。它将照片作为参数,并从它在图像中检测到的任何二维码中提取信息。
开源项目QR-Reader-Mac提供了一个 Applescript 脚本,作为zbar
. 您可以创建脚本的快捷方式来处理 QRCode 或创建服务,如下所述。该脚本将在您的默认浏览器中自动打开 QRCode 中包含的 URL。
用法
一步步
ZBar 可以通过 Homebrew 轻松安装:
brew install zbar
要安装 QR-Reader-Mac:
打开QR-Reader-Mac GitHub 项目页面,选择
Code
,然后将项目下载为 ZIP 文件:双击 ZIP 文件将其解压缩。
双击您要安装的工作流程。应出现以下弹出窗口:
按 确认
install
。打开 System Preferences 并在 Keyboard > Shortcuts > Services > General 下添加 open_QRCode 服务的快捷方式:
(重要提示:请注意,QR-Reader-Mac 期望在 中找到可执行文件“zbarimg” /usr/local/bin/zbarimg
,这是 Homebrew 安装它的标准路径。)
复制到剪贴板
可QRCode2Clipboard.workflow
用于将 QR 码的内容提取到剪贴板中。它可以按照与open_QRCode.workflow
.