Tip
-
本扩展最初名为 QRdecoder(原仓库:hcllmsx/qrdecoder )
-
现更名为 momoQRdecoder · 默默二维码解码器,仓库链接也变更为 hcllmsx/momoQRdecoder
这是一个 Chrome / Edge / Firefox 浏览器二维码识别扩展
Important
上架状态:
-
本扩展已上架 Microsoft Edge 扩展商店,可直接在商店搜索「默默二维码解码器」(或 MoMo QR Decoder)安装:默默二维码解码器 - Edge Add-ons。
-
本扩展已上架 Firefox 附加组件商店(AMO),可直接在商店搜索「默默二维码解码器」(或 momoQRdecoder)安装:momoQRdecoder – Firefox Add-ons (AMO)。
-
Chrome 用户:Chrome 商店暂未上架,请前往 Releases 下载 zip 压缩包,按下方「使用」说明手动安装。
- 一键截图识别当前网页二维码
- 延迟 3 秒扫描,适配悬停后才出现的二维码
- 手动框选任意区域识别
- 同屏多二维码分别识别,自动提示重复内容
- 结果一键复制,网址可直接新标签页打开
- 双引擎识别:jsQR + 微信 WeChatQRCode,支持美化/艺术二维码
| 平台 | 状态 | 说明 |
|---|---|---|
| Chrome / Edge(桌面) | 支持 | 全部功能,已上架Microsoft Edge 扩展商店 |
| Firefox(桌面,154+) | 支持 | 无读取剪切板(不支持),已上架 AMO 商店 |
| Edge(Android) | 支持 | 「立即扫描」「上传图片」;延迟扫描与区域截图依赖鼠标操作,移动端自动隐藏 |
| Firefox(Android) | 暂不支持 | 尚未适配与验证 |
| iOS(Edge / Chrome / Safari) | 不支持 | iOS 版 Edge、Chrome 不提供扩展机制;Safari 支持 Web Extension,但本项目未提供 Safari 版本 |
- 安装后点击浏览器工具栏图标
- 选择「立即扫描」「延迟扫描(3秒)」或「区域截图」
- 结果展示在弹窗或网页右上角悬浮窗,支持复制、新标签页打开
手机端打开扩展后界面会自动精简为两个入口:
- 「立即扫描」:截取当前页面识别二维码
- 「上传图片」:打开独立上传页,从相册选择图片识别
延迟扫描和区域截图依赖鼠标操作,手机端会隐藏这两个入口。
版本号唯一来源是仓库根目录的 VERSION 文件(格式:x.y.z 或 x.y.z.w,如 1.2.0)。manifest.json(Chromium / Edge)与 firefox/manifest.json(Firefox)共用同一个版本号。
Note
开发版与商店版区分:本地源码中扩展名带 dev 后缀(如「默默二维码解码器 dev」),便于与商店版区分;发布打包时会自动去掉 dev 后缀,商店包名仍是「默默二维码解码器」。
所有「发布前处理」规则(去 dev 后缀、移除上传页的环境诊断区等)集中在 tools/prepare-release.js,打包前由 .github/workflows/release.yml 统一调用;新增或修改规则只需改这一个文件。
- 更新
VERSION,并把两份manifest.json的version字段改为同一版本号 - 在
CHANGELOG.md中补充## v<版本>小节 - 打 tag 并推送:
git tag v<版本>→git push origin v<版本> - GitHub Actions 自动校验版本、打包、创建 Release(附 Chromium / Firefox 两个 zip 及 SHA256),并按配置上传 Edge 商店
Tag 与
VERSION不一致时工作流会直接失败。Release 页面的「更新日志」由工作流从CHANGELOG.md中对应## v<版本>的小节自动截取,发版前记得先补好该版本的条目。
- 美化二维码识别失败? 微信引擎首次加载约 5MB WASM 与模型,稍慢属正常;浏览器低于 Chrome 109 时自动降级为仅 jsQR。Firefox 需 154 及以上。
- Firefox 下没有「读取剪贴板」按钮? Firefox 不支持
navigator.clipboard.read(),请使用「上传文件」选择图片。 - 悬浮二维码扫不到? 使用「延迟扫描」,确保倒计时内二维码已完全显示。
- jsQR — 标准二维码识别库
- OpenCV.js — 图像处理与 WASM 运行环境
- WeChatQRCode(OpenCV contrib)— 美化/艺术二维码识别引擎
本项目以 GNU General Public License v3.0 发布(GPL-3.0)。您可以自由使用、修改和分发本项目,但任何基于本项目的衍生作品也必须以 GPL-3.0 许可开源,并保留上述版权声明。