爱意满满的作品展示区。
uei

[免费] 迫于 iOS 一个好用的扫码软件实在太难找了,于是我自己写了一个

  •  
  •   uei · 4 days ago · 1469 views

    我知道 iOS 内置有扫码器,但功能其实很有限,基本只能扫二维码,而且扫完大多会直接执行。

    有时候我只是想看看码里到底是什么、做了什么,并不想扫一下就自动跳转或者打开 App 。 之前试过不少扫码类 App ,总会有些不顺手的地方,于是自己花时间搓了一个:

    GeekScan

    一个偏 Geek 向的离线扫码和 OCR 工具。 支持识别或者创建主流的线性及二维码,以及简单的文字识别。

    除了看原始值,也会对一些特殊类型进行结构化解析,例如:

    • 名片
    • Wi-Fi
    • OTP / Google Authenticator
    • eSIM
    • HomeKit 等等

    所有识别都可离线完成,无需联网。

    免费,无广告,不跟踪,历史图片和原始值会进行加密再存储。

    目前就是一个纯工具型 App ,也做了一部分无障碍适配,软件体积很小,支持 iOS 17.6+

    做这个 App 的核心原因其实很简单: “扫码”不应该等于“立即执行”。

    欢迎大家下来试试看看:

    https://apps.apple.com/us/app/geekscan/id6766042246

    20 replies    2026-05-16 14:30:46 +08:00
    rbe
        1
    rbe  
       4 days ago
    不说还不知道 iOS 内置有一个扫码器应用,但为啥要用这个,用相机不就可以直接扫吗,也不是立即执行呀
    sisteryu100
        2
    sisteryu100  
       4 days ago
    如果可以加一個快捷開關到控制中心就更好了。😄
    xujiahai
        3
    xujiahai  
       4 days ago
    支持快捷指令好评🤙
    mrgeneral
        4
    mrgeneral  
       4 days ago
    微信的二维码其实非常好用,不知道做了什么优化,识别率也高。
    fbu11
        5
    fbu11  
       4 days ago
    普通用户日常要用的扫码功能,实际上 iOS 内置+微信扫码基本够用了,这俩不支持基本都是 某公司 APP 或者小程序单独设定规则自己才能扫明白的
    xiaozhubin
        6
    xiaozhubin  
       4 days ago
    虽然是 andriod 用户,但还是来赞一个。
    觉得微信扫码够用的,可能有些场景遇不到。比如我生成了一个书号条码,在印之前需要检查条码是否正确。如果是微信扫码,扫完它直接跳转搜索了,然后直接搜索提示不到内容。但我不知道它是因为条码有误而搜索不到的,还是因为新书没上架,它搜索不到。而这时候就需要楼主这样的软件,把扫到的码还原出来,告诉我,它扫出来的到底是个什么数据。
    uei
        7
    uei  
    OP
       4 days ago
    @xiaozhubin 我这个软件最早就是做 Android 版的扫码器,用的 ML-Kit ,没考虑兼容性,第一次装可能慢一些,不过没有做文字识别和 webhook, 你感兴趣可以拿去用: https://s3.uuphy.com/2026/03/5e8d9babd7ac83839b41dd2997d90a0e.apk
    uei
        8
    uei  
    OP
       4 days ago
    @fbu11 是的,我这个主要是安全和离线识别,偏工具性质了。
    uei
        9
    uei  
    OP
       4 days ago
    @mrgeneral 微信应该调的 SDK ,不过现在系统都原生内置模型,识别率也还行。

    @rbe 我这个偏工具属性,离线识别解析,因为国内二维码几乎都是 https 这样的链接,有微信就没必要用,如果你想扫一点其他类型的条码或者有意思的二维码,涵盖的类型还蛮多的,你可以下载来试试看,体积也不大,如果觉得用不上再卸载咯。
    uei
        10
    uei  
    OP
       4 days ago   ❤️ 1
    @sisteryu100 感谢支持,后续更新我会加上这个功能。

    @xujiahai 感谢支持,快捷指令算是我一直想弄的吧,输入图片可以直接识别了输出结果,因为自带的识别类型实在太基础了,搭配快捷指令还是能实现一些好玩的功能的。
    good4you
        11
    good4you  
       4 days ago
    未来考虑可以允许导入自制的 protocol 吗?以及允许扫描后执行自制 code ?

    感觉有些公司也许会有这种需求!比如轻量级的库存管理(小门店),扫码后自动汇报给特定服务器。
    uei
        12
    uei  
    OP
       4 days ago
    @good4you 我目前的确有考虑往“自定义规则解析”和“自动化处理”方向做。

    现在发布的 1.0 版本里,其实已经内置了一个比较基础的 webhook 能力,可以选择性地把识别结果转发到用户自己配置的服务器。快捷指令我也已经做了一部分,为的就是尽量降低一些自动化使用门槛。

    目前我还在探索如何定义一套既灵活又可控的声明式规则,例如怎样匹配内容、做结构化解析、自动化转发之类。

    不过整体还是会保持本地优先和用户可控,默认不对外发送数据。一旦这些自动化能力真的被挖掘出潜力,或者有人拿它做出一些有意思的 workflow ,我会觉得这件事就会非常有意义。
    good4you
        13
    good4you  
       3 days ago
    @uei 个人感觉,声明式规则可以做成网页端来调整的,可分发(或者说分享)的规则。推荐 go 的 expr 库,或者前期粗暴一点,直接 python 的 eval()。提供给有专业需求的用户;服务器上依然不存储任何数据(从服务器端分发的规则除外);允许用户自行导入分发的规则。

    某种意义上,这就是 retool 的二维码版本?

    平心而论,如果只收一点点钱的话,省去开发的麻烦,感觉很多地方都有前景啊。

    另外,我感觉还有个小东西可能有需求。比如我想分享我的联系方式,即使 base64 也会导致永远的暴露在互联网上。需要一个有效期有限的跳转...不过感觉也没什么市场...(或者可能有人做了?)( cloudflare 的静态网页+机器人防护+过两天自己删掉那个 worker...倒是个很简单的思路...)
    hezhile
        14
    hezhile  
       3 days ago
    安装了,支持了。测试文字识别功能,有点小 bug ,一个手写的“陈”,识别出来“陈东”
    whiteleopard520
        15
    whiteleopard520  
       3 days ago via iPhone
    好用,不知道能不能求个码,谢谢
    MjYxOTgxNzU3QHFxLmNvbQ==
    crusaderay123
        16
    crusaderay123  
       3 days ago
    我一律都是打开微信扫,没任何问题,iphone 自带的依托答辩。
    xiaozhubin
        17
    xiaozhubin  
       3 days ago
    @uei 谢谢,我试一下。我目前用的 BinaryEye ,基本满足需求了。
    uei
        18
    uei  
    OP
       2 days ago
    @hezhile 哈哈,方便分享下识别帧的图片吗 https://t.me/geekscanapp
    uei
        19
    uei  
    OP
       2 days ago
    @good4you 我不太希望这个工具变成一个运行环境。

    expr 这种方式我能大概理解,也确实会很强,但明显增加维护复杂度以及 UI 设计难度。如果真的塞一个 runtime 进去,不确定审核会不会开始变得敏感,至少现在我没想要做。

    更重的自动化我倾向于制定规则来预处理,将结果交给用户自己的服务器或自动化平台处理,或者导出成 csv 之类的,有这个需求的应该也会有服务器,APP 作为组合预处理部分,就算没有服务器,利用 CF worker 也能实现一些不错的工作流。

    所以我目前更倾向于把它做成一种偏低代码、声明式的方式:
    条件匹配 > 内容转换预处理 > 转发到服务器

    我预想的是扫码导入 yaml 或 json ,方便展示处理流程的 UI ,这样普通用户也能清楚看到:为什么触发、发送了什么、数据流向哪里。

    如果感兴趣的话,我建了一个 TG 群,可以进来聊聊 https://t.me/geekscanapp
    uei
        20
    uei  
    OP
       2 days ago
    @crusaderay123 微信支持的条码种类有限,不过看个人需要,微信够用就行。微信如果断网是需要等网络连接后才能看结果,我这个算是一个离线的工具啦。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1015 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 49ms · UTC 22:32 · PVG 06:32 · LAX 15:32 · JFK 18:32
    ♥ Do have faith in what you're doing.