扫码是高频动作,但市面上的扫码工具大多被做成了流量入口,主页塞着资讯、优惠券和借钱入口,扫一下还要先看三秒广告。Binary Eye 由开发者 markusfisch 用 Kotlin 写成,走的是另一条路:打开就是取景框,扫完直接给结果,没有主页推荐,没有登录,也没有广告。解码用的是 ZXing-C++(Zebra Crossing)库,安装包五兆多,竖屏横屏都能用,反色码也能读。除了扫描,它还能生成条码,输入输出两头都管。

应用只有一个主界面,就是相机取景框,底部一条操作栏。启动后没有引导页,也没有需要关闭的弹窗,从点图标到出结果中间没有多余步骤。识别成功后跳到结果页,给出内容文本、条码类型,以及一组可执行的操作:打开网址、复制、分享、搜索、拨号、加联系人、连接 Wi-Fi,具体给哪些取决于识别出的内容类型。
这种克制带来的是稳定和省电。它不做后台刷新,不常驻联网,也不申请与扫码无关的权限。界面遵循 Material Design,深色模式跟随系统,扫描框、提示音、振动这些都可以单独关掉。对于一天要扫好几次的人,少一次广告就是少一次打断。
读取覆盖的格式比大多数工具全:二维码类有 QR Code、Micro QR Code、rMQR Code、Aztec、Data Matrix、PDF417、Maxicode(部分);一维码类有 EAN 8、EAN 13、UPC A、UPC E、UPC EAN 扩展、Code 39、Code 93、Code 128、Codabar、ITF、RSS 14、RSS Expanded;还有两个冷门的 DX Film Edge 和 Telepen。商品条码扫出来后可以调用在线数据库查商品信息,这是应用里少数需要联网的动作,不查就完全离线。
内容识别是自动判定的。扫到网址直接给出打开按钮;扫到 Wi-Fi 配置会解析出网络名和密码,安卓 11 以上还能通过系统的网络建议 API 直接添加,相关建议可以在设置里统一管理;扫到联系人给出添加选项,扫到短信或邮件地址给出对应的发送动作,扫到日历事件可以存入日程。识别不准时原始文本始终可以一键复制,自己决定怎么用。
换句话说,不管是一维条形码还是二维码,它都能读:超市商品上的 EAN 条码、书背后的 ISBN 号、快递单上的 Code 128,扫出来都能直接给出对应内容,不用再装专门的比价或查书工具。
生成入口在右下角的加号,进去后填内容、选格式,就能看到实时渲染的码图。可生成的格式包括 AZTEC、CODABAR、CODE 39、CODE 128、DATA MATRIX、EAN 8、EAN 13、ITF、PDF417、QR CODE、UPC A,比可读取的清单略短,EAN 和 UPC 因为校验位规则限制,只能填符合长度要求的数字。
二维码这一类还可以调整纠错等级,等级越高、码图越密、可容忍的污损越多,贴在外面容易被磨损的场景建议调高。生成结果能保存为图片、直接分享,也可以用右上角菜单导出成文件。常用的做法是把家里的 Wi-Fi 密码、一段长网址、一张名片做成码存进相册,别人扫一下就配上,比口头报密码省事。
除了在应用内手输,还有一条更快的路:用约定的链接直接调起生成页,加上 content 和 format 参数就能预填,再加 execute=true 可以进来就生成,适合放进自动化流程或快捷方式里。
不是每个码都能当场对着扫。截图里的码、别人发来的图片,可以用打开图片的方式送进应用,它会解码图里的条码,流程和相机扫描一致。文本反过来也一样,复制一段内容再进生成页粘贴即可编码。
连续扫描是给批量场景准备的,开关在右上角菜单里。开启后扫完一个不跳结果页,直接留在取景框继续扫,结果按配置存进历史或转发。延迟可以设为 250、500、1000、2000、5000 毫秒五档,用来隔开相邻两次识别,避免同一个码被反复记录;重复内容的处理策略也可选,是跳过紧邻重复项还是跳过历史里出现过的全部内容。仓库盘点、展台收名片这类场景效率提升很明显。
另外两个提速设置值得一提。一是格式限制,只扫某一种码就把它单独勾上,解码器不用每次都跑完整套算法,速度和准确率都上去;二是裁剪框,密集排布的小码可以拖动框把范围收窄,配合十字准星和滑动缩放,扫印刷质量差的码时很有用。
应用只申请相机权限,不需要存储、定位、通讯录。扫码和解码全部在本机完成,结果不会上传到任何服务器。历史记录默认保存在本地数据库,可以在设置里关掉记录功能,也可以用完手动清空。
联网只发生在三种情况下:主动点击查询商品信息、打开扫出来的网址、以及打开外部内容。这几项都不碰的话,装上之后完全离线可用,飞行模式下照常扫码。相机权限也可以按需授权,只在使用那一刻给。
还有一个面向开发者的能力:其他应用可以通过标准的 SCAN Intent 调起 Binary Eye 扫码,拿回扫描结果,等于把它当成共享的扫码模块。此外还支持蓝牙转发,配合电脑端的接收程序,可以把手机当无线扫码枪,扫一下内容直接进电脑的光标位置。
它完全开源,代码在 GitHub 上公开可查,APK 由 F-Droid 用自己的签名密钥从源码构建,你装的和源码是对得上的,不存在夹带。
【75 这条线上】
应用的重点一直是格式兼容和维护,1.75.3 属于其中的修补版本,同期还有多语言文案的持续更新。功能框架与前几个版本一致,升级不会改变已有的设置和历史,覆盖安装即可。需要留意的是安卓大版本升级后,如果扫 Wi-Fi 码后连不上,去设置里的网络和互联网、Wi-Fi、已保存的网络建议里检查一遍。
几个能明显改善体验的小技巧。近距离扫印刷模糊的码,先在取景框里上下滑动把焦距推到合适位置,比前后移动手机稳;遇到白底黑码之外的配色,直接扫通常也能读,读不出来就打开闪光灯补光再试;批量录入开连续扫描,延迟调到 500 毫秒左右最顺手;日常只扫二维码的话,在条码格式里只勾 QR Code,识别会快一截。
应用截图
(您的评论需要经过审核才能显示)
0条评论