Skip to content

About

QRdecoder 是一款 Chrome/Edge 浏览器开发的二维码自动识别扩展

Resources

Stars

16 stars

Watchers

1 watching

Forks

Latest commit

 

History

35 Commits

Folders and files

Repository files navigation

Tip

  • 本扩展最初名为 QRdecoder(原仓库:hcllmsx/qrdecoder )

  • 现更名为 momoQRdecoder · 默默二维码解码器,仓库链接也变更为 hcllmsx/momoQRdecoder

默默二维码解码器 · 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 版本

使用

  1. 安装后点击浏览器工具栏图标
  2. 选择「立即扫描」「延迟扫描(3秒)」或「区域截图」
  3. 结果展示在弹窗或网页右上角悬浮窗,支持复制、新标签页打开

手机端(Edge Android)

手机端打开扩展后界面会自动精简为两个入口:

  1. 「立即扫描」:截取当前页面识别二维码
  2. 「上传图片」:打开独立上传页,从相册选择图片识别

延迟扫描和区域截图依赖鼠标操作,手机端会隐藏这两个入口。

开发者说明:版本号与发布

版本号唯一来源是仓库根目录的 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 统一调用;新增或修改规则只需改这一个文件。

发版流程

  1. 更新 VERSION,并把两份 manifest.json 的 version 字段改为同一版本号
  2. 在 CHANGELOG.md 中补充 ## v<版本> 小节
  3. 打 tag 并推送:git tag v<版本> → git push origin v<版本>
  4. 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 许可开源,并保留上述版权声明。

About

QRdecoder 是一款 Chrome/Edge 浏览器开发的二维码自动识别扩展

Resources

Stars

16 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages