default.mp4
ClipQR 是一个跨平台桌面二维码解析应用,基于 Tauri + Vue 3 开发,可以快速读取剪贴板和本地图片中的二维码内容。
- 剪贴板直读:直接读取剪贴板中的图片,一键解析二维码
- 本地文件:支持从本地图片文件解析二维码
- 拖拽解析:拖拽图片文件到窗口直接解析
- 一键复制:点击复制解析结果到剪贴板
- 自动打开链接:识别到 URL 自动在浏览器打开
- 支持多种协议:http/https、file、mailto 等
- 系统托盘:最小化到系统托盘,随时可用
- 跨平台:支持 Windows、macOS、Linux
- 前端:Vue 3 + TypeScript + Vite + Tailwind CSS
- 后端:Rust + Tauri 2
- 二维码解析:bardecoder (基于 zxing,Rust 原生)
- 图片处理:image crate
从 Releases 页面下载对应平台的最新版本。
需要提前安装:
- Rust 开发环境
- Node.js 18+
- Tauri 系统依赖(参考 Tauri 环境设置)
编译步骤:
git clone https://github.com/xingwangzhe/ClipQR.git
cd ClipQR
npm install
npm run tauri build- 剪贴板读取:截图或复制包含二维码的图片到剪贴板,点击"读取剪贴板"或托盘菜单,自动解析
- 本地文件:点击"选择本地图片文件",选择图片文件后解析
- 拖拽:直接将图片文件拖到应用窗口,自动解析
- 如果解析结果是 URL,会自动在浏览器打开
- 关闭窗口会最小化到系统托盘,完全退出需要从托盘菜单选择"完全退出"
- 解析电脑截图中的二维码,不需要手机
- 从保存的二维码图片中提取链接或文本
- 开发过程中验证生成的二维码
- 从文档或网页截图中提取二维码信息
src/ # 前端代码
components/ # Vue 组件
utils/ # 工具函数
App.vue # 根组件
main.ts # 入口文件
src-tauri/ # Rust 后端
src/
lib.rs # 二维码解析逻辑
Cargo.toml # 依赖配置
tauri.conf.json # Tauri 配置
欢迎提交 Issue 和 Pull Request。
MIT License
