Skip to content

xingwangzhe/ClipQR

Repository files navigation

ClipQR - 快捷二维码解析工具

https://clipqr.needhelp.icu/

应用截图

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 页面下载对应平台的最新版本。

手动编译

需要提前安装:

编译步骤:

git clone https://github.com/xingwangzhe/ClipQR.git
cd ClipQR
npm install
npm run tauri build

使用说明

  1. 剪贴板读取:截图或复制包含二维码的图片到剪贴板,点击"读取剪贴板"或托盘菜单,自动解析
  2. 本地文件:点击"选择本地图片文件",选择图片文件后解析
  3. 拖拽:直接将图片文件拖到应用窗口,自动解析
  4. 如果解析结果是 URL,会自动在浏览器打开
  5. 关闭窗口会最小化到系统托盘,完全退出需要从托盘菜单选择"完全退出"

使用场景

  • 解析电脑截图中的二维码,不需要手机
  • 从保存的二维码图片中提取链接或文本
  • 开发过程中验证生成的二维码
  • 从文档或网页截图中提取二维码信息

项目结构

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

About

基于 Tauri + Vue 3 开发的跨平台桌面应用 快速读取剪贴板和本地图片中的二维码内容

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors