quickscan README

The project's README from github.com/yoli-mi/quickscan. As one markdown file: README.md.

QuickScan

QuickScan · 轻量桌面扫码工具

English | 中文

常驻系统托盘的二维码扫码器,按快捷键呼出,截屏框选屏幕上任意二维码——网页、聊天窗口、图片,一键复制或打开。

使用

  1. 启动后按 Ctrl+Alt+Q(默认快捷键)呼出小部件
  2. 点击「截屏扫码」(空格键),屏幕进入框选模式
  3. 拖拽框选二维码后自动识别
  4. 弹出结果卡片:一键复制 / 浏览器打开;自动收起(可配置)

也可以直接把二维码图片 Ctrl+V 粘贴或拖入窗口识别

功能

技术栈与轻量化

开发

前置:Node ≥ 18、Rust 工具链、WebView2 运行时(Windows 10/11 自带)。

npm install
npm run tauri dev     # 开发(热更新)
npm run tauri build   # 打包 NSIS / MSI 安装包

QuickScan · Lightweight Desktop QR Scanner

中文 | English

A tray-resident QR code scanner. Press a hotkey, frame-select any QR code on your screen — web pages, chat windows, images — then copy or open it with one click.

Usage

  1. After launching, press Ctrl+Alt+Q (default hotkey) to summon the widget
  2. Click "Capture & Scan" — the screen enters selection mode
  3. Drag to frame the QR code and it is decoded automatically
  4. A result card pops up: copy / open in browser; auto-collapse (configurable)

You can also paste (Ctrl+V) or drag an image with a QR code onto the widget.

Features

Tech & Footprint

Development

Prerequisites: Node ≥ 18, Rust toolchain, WebView2 Runtime (bundled with Windows 10/11).

npm install
npm run tauri dev     # dev mode (HMR)
npm run tauri build   # build NSIS / MSI installers

quickscan (yoli-mi/quickscan)

tauri-app
Searching Database…

What is this?QuickScan is a tiny Windows desktop app that sits in your system tray: hit a hotkey, drag a selection box over any QR code on screen, and it decodes it instantly so you can copy or open the result.
Is this a browser extension or a standalone app?It's a native desktop app built with Tauri 2 (Rust backend, WebView2 UI), not a browser extension - it runs as a tray-resident background process with no frontend framework.
How do I start scanning a QR code?Launch the app, press Ctrl+Alt+Q to summon the widget, click 'Capture & Scan' (or hit space) to enter selection mode, then drag a box around the QR code - it decodes automatically and a result card lets you copy or open it.
Do I need anything else installed to run it?Just the WebView2 Runtime, which already ships with Windows 10/11. Building the project yourself additionally requires Node 18+ and the Rust toolchain.
Does it run on macOS or Linux too?The README only lists Windows prerequisites (WebView2 Runtime bundled with Windows 10/11) and the app ships as a Windows installer, so it's Windows-only for now.
Does scanning send my screen or data anywhere?No - capture and decoding happen entirely on-device (jsQR only decodes the selected region), the temporary capture buffer is deleted right after use, and settings are stored as a local JSON file with no database involved.
Can I change the default hotkey?Yes - open Settings, click the hotkey field, and press a new key combo; it takes effect immediately without restarting the app.
Does it handle multiple monitors?Yes, the capture overlay spans every connected display so you can drag a selection across screens, and the widget pops up on whichever monitor your cursor is currently on.
What happens after a QR code is decoded?QuickScan auto-classifies the result as a URL, WiFi credentials, or plain text, and gives you one-click copy or open-in-browser actions, with optional auto-collapse.
Why is the installer so small?It uses Tauri 2 with the OS-provided WebView instead of bundling a browser engine, plain TypeScript with zero frontend framework, and a release build with opt-level=z, LTO, strip and panic=abort.
Creator
yoli-mi
Size
2 MB
Stars
290
Age
1mo
Commits · 90 Days