Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

QR Auto Decoder Userscript

一个用于 Tampermonkey 的二维码自动识别脚本。鼠标移动到网页图片或画布上时,脚本会优先尝试本地识别,并在二维码结果可用时显示悬浮链接。

功能

  • 悬停图片自动识别,不需要右键或左键触发。
  • 支持 IMGCANVAS,内容图片筛选放宽到正方形至约 4:3。
  • 采用指针附近、可视区域和细节区域多轮扫描,兼容网页缩放与 object-fit
  • 本地识别使用 JSQR 和 ZXing,标准失败时保留手动强制解析、反色和二值化路径。
  • 解析结果按优先级合并:更低级的新结果不会覆盖已经显示的结果。
  • 对跨域 CDN 图片提供自动远程回退,避免网页 CORS 或防盗链导致完全无结果。
  • 支持点击打开链接、长按复制文本,以及原有的右键组合操作。

安装

  1. 安装 Tampermonkey。
  2. 打开 qr-auto-decoder.user.js,选择安装或复制到 Tampermonkey 编辑器。
  3. 对本地保存的 HTML 页面,在 Edge 扩展详情中开启“允许访问文件 URL”。
  4. 刷新网页,将鼠标移到二维码图片上即可开始识别。

权限与隐私

脚本需要读取图片像素,并使用 GM_xmlhttpRequest 处理跨域图片,因此声明了 @connect 权限。脚本会优先在本地解析;当远程图片因 CORS、CDN 防盗链或 403 无法被本地读取时,才会把图片 URL 交给 zxing.orgapi.2dcode.biz 进行回退识别。远程回退可能受第三方服务可用性影响。

当前版本

3.4.4

许可

GPLv3。脚本文件头部保留完整的用户脚本元数据和许可声明。

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages