🎁 福利专区全网大模型免费应用 + 新用户福利 + 注册活动入口,低成本玩转 AI

二维码扫描器 mkingyixing/AI-QR-code-scanning-

DeepSeek Harness
mkingyixing11 天前有提交已提供中文文档扫描:含敏感能力

读取图片、屏幕或摄像头中的二维码并生成二维码

30/100
综合分
0
GitHub 星标
—
npm 周下载
—/5
用户评分

数据截至 2026/10/24 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。

安装命令 · 需先装 dsh CLI 引擎
dsh plugin --profile web add mkingyixing/AI-QR-code-scanning-
该包不可直接 npm 安装,改从 GitHub 源安装(明细见下方安装检查)

状态速览

判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态
信任档位:仅索引
是什么
dsh 原生插件 · vision
装得上吗
本站尚未做安装检查
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 11 天前
档位由哪些信号合成

本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。

验证判据与等级说明 →
社区实装还没有人打卡 · 装过的第一个就是你
安全扫描自动 · 静态分析源码
v2.7.0
🔵 扫描:含敏感能力尚无人工评估
展开查看扫描说明与证据 ↓

静态扫描发现插件具备触达本地系统的能力:执行外部命令、读写/删除本地文件、读取剪贴板或密钥类环境变量(至少其一)。这是能力清单,不是危险判定——具体能力项与证据见下方,安装前请自行判断是否需要。

可执行外部命令读写/删除本地文件发起外部网络请求
查看扫描证据(共 6 处,展示前 6 条)
  • 读取本地文件
    lib/decode.js:28
    prepareZXingModule({ overrides: { wasmBinary: readFileSync(wasmBinaryPath()) } });
  • 发起网络请求
    lib/sources.js:62
    const res = await fetch(url, { signal, redirect: "follow" });
  • 执行外部命令固定命令
    lib/camera.js:35
    const probe = spawnSync("ffmpeg", ["-version"], { stdio: "ignore", timeout: 5000 });
  • 执行外部命令来自配置/变量
    lib/camera.js:44
    spawnSync(ffmpeg, ["-hide_banner", "-list_devices", "true", "-f", "dshow", "-i", "dummy"], {
  • 读取本地文件
    lib/camera.js:54
    raw = readFileSync(logFile, "utf8");
  • 执行外部命令来自配置/变量
    lib/camera.js:74
    spawnSync(ffmpeg, ["-hide_banner", "-loglevel", "error", "-f", "dshow", "-rtbufsize", "64M",
扫描于 2026/11/3(1 天前) · 范围 入口闭包 + 发布文件清单 · 来源 GitHub 仓库

静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。

依赖的 DSH / Cordis 模块
@deepseek-ai/cordis@deepseek-ai/dsh-system-prompt@deepseek-ai/dsh-tools
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个

DeepSeek Harness 的二维码/条码扫描器:用 zxing-cpp(WASM)解码图片、实时屏幕或摄像头画面,还能生成二维码。4 个模型工具,每次解码约 14 ms。

README

由 DeepSeek 最新模型翻译生成
AI-QR-code-scanning- 二维码 / 条码扫描工具,给 DeepSeek Harness(DSH)的模型加上"眼睛":读图片、读屏幕、读摄像头,也能生成二维码。 解码核心是 zxing-cpp 编译成的 WebAssembly(zxing-wasm),与桌面端常用的 C++ 扫码库同源,因此旋转、反色、小图、透视、一张图多个码都能处理。 提供什么 | 工具 | 作用 | 输入 | | qr_scan | 解码图片里的二维码/条码,多码全部返回(带坐标) | 本地路径、通配符、http(s) URL | | qr_scan_screen | 抓当前屏幕后解码,可限定区域 | region: "x,y,w,h" | | qr_scan_camera | 抓摄像头一帧后解码 | 可选设备名 | | qr_make | 文本/链接生成二维码 PNG | 写入会话工作区 .dsh-qr/ | 返回示例: { "ok": true, "source": "C:\\shots\\poster.png", "results": [ { "text": "http://cloud.example.com/embed/76e3ca", "format": "QR Code", "kind": "url", "box": [215, 403, 300, 489] } ] }
展开完整文档(README 剩余 1 节)
AI-QR-code-scanning-

二维码 / 条码扫描工具,给 DeepSeek Harness(DSH)的模型加上"眼睛":读图片、读屏幕、读摄像头,也能生成二维码。

解码核心是 zxing-cpp 编译成的 WebAssembly(zxing-wasm),与桌面端常用的 C++ 扫码库同源,因此旋转、反色、小图、透视、一张图多个码都能处理。

提供什么

| 工具 | 作用 | 输入 |
| qr_scan | 解码图片里的二维码/条码,多码全部返回(带坐标) | 本地路径、通配符、http(s) URL |
| qr_scan_screen | 抓当前屏幕后解码,可限定区域 | region: "x,y,w,h" |
| qr_scan_camera | 抓摄像头一帧后解码 | 可选设备名 |
| qr_make | 文本/链接生成二维码 PNG | 写入会话工作区 .dsh-qr/ |

返回示例:

{
"ok": true,
"source": "C:\\shots\\poster.png",
"results": [
{ "text": "http://cloud.example.com/embed/76e3ca", "format": "QR Code", "kind": "url", "box": [215, 403, 300, 489] }
]
}

kind 会识别 url / wifi / contact / email / phone / sms / numeric,便于模型直接判断下一步。

安装

从 GitHub 源码(推荐;仓库打了 dsh-plugin topic 后市场会自动收录,也能在插件面板里点安装):

dsh plugin --profile web add github:mkingyixing/AI-QR-code-scanning-

从 npm: 暂未发布。npm 不接受含大写的包名,若要发包需改用全小写名(例如 ai-qr-code-scanning),详见 PUBLISHING.md。

从本地目录安装(桌面端,无需网络):

powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1

安装后重启 DeepSeek Harness(桌面端热重载通常立即生效,不重启也能用)。卸载:

powershell -ExecutionPolicy Bypass -File .\scripts\install.ps1 -Uninstall

模型侧用法

模型会自己调用,不需要你记命令。你可以直接说:

- "扫一下这张图" + 拖入二维码截图
- "扫我屏幕上的二维码"(可加"只看右下角" → 模型会用 region)
- "把这段链接做成二维码"

为什么不是"调个 Python 脚本"

同一批 10 张测试图上(旋转/反色/78px 小图/模糊 JPEG/透视/双码), tools/_bench/results.md 有完整数据:zxing-cpp 10/10,jsQR 8/10,zxing-js 7/10。

插件形态相对脚本的收益(本机实测):

| 指标 | Python 脚本 | 本插件 |
| 单次解码(含启动) | ~750 ms | 13.6 ms 暖态 / 92 ms 首次(含 WASM 加载) |
| 整屏抓取+解码 | ~1 500 ms | 227 ms |
| 跨会话可用 | 否 | 是(注册为模型工具) |

配置

在 cordis.patch.yml 的插件条目里可覆盖:

- insert:
- id: tool-qr-scanner
name: AI-QR-code-scanning-
config:
outputDir: .dsh-qr # 生成/截图输出目录(相对会话工作区) maxInputBytes: 20971520 # 单张图片上限 timeoutMs: 20000 # 声明式超时

隐私与安全

- 全部本地:WASM 解码、GDI 截屏、ffmpeg 抓帧,不联网(除非你显式给 qr_scan 传 http(s) URL)。
- 截屏只在内存里解码;只有 save: true 时才落盘到工作区。
- 摄像头依赖系统 ffmpeg 与设备权限;被隐私软件遮挡时会返回明确错误,不会静默失败。

已知限制

- 截屏用 Windows GDI(koffi FFI),目前仅 Windows;其他平台 qr_scan / qr_make 仍可用。
- 摄像头需要 PATH 里有 ffmpeg(或设置 DSH_FFMPEG)。
- 只读图片输入:PNG/JPEG/WebP/GIF/BMP/TIFF/AVIF(由 sharp 解码)。

开发

npm install --ignore-scripts # sharp/koffi 的安装脚本在受限环境里会失败,二进制已随包提供
node test/run.mjs # 14 项离线回归(含语料 10/10)

发布流程(建仓库、打 topic、发 npm)见 PUBLISHING.md。

License

MIT
预览分享卡片长什么样 ↓mkingyixing/AI-QR-code-scanning-
分享 · DeepSeek Harness Hub
mkingyixing/AI-QR-code-scanning-

读取图片、屏幕或摄像头中的二维码并生成二维码

这是你的仓库?认领条目

回到顶部