QRScanner is a lightweight macOS menu bar app for scanning QR codes directly from the screen.
Press Ctrl+Shift+Q, drag over an area of the screen, and the decoded QR content is copied to the clipboard. The app runs as a menu bar utility and can also be triggered from the status bar menu.
This started as an AI-generated little utility for myself, but it seemed useful enough to share in case it saves someone else a bit of time and a few tokens.
If you do not want to build from source, download the latest packaged app from GitHub Releases.
Current release install flow:
- Download
QRScanner-mac.zipfrom the latest release. - Unzip it.
- Drag
QRScanner.appinto/Applications. - Launch it with right-click
Openon first run if macOS blocks it. - Grant Screen Recording permission in
System Settings > Privacy & Security > Screen & System Audio Recording.
- Menu bar app with no main window
- Global hotkey:
Ctrl+Shift+Q - Drag-to-select screen region
- Decodes QR codes from the selected area
- Copies decoded content to the clipboard
- Uses macOS notifications for success and failure states
- macOS 12 or later
- Xcode Command Line Tools or Xcode
- Screen Recording permission
swift build -c release
./build.shThis creates QRScanner.app in the repository root.
cp -R QRScanner.app /Applications/
open /Applications/QRScanner.appOn first launch, macOS may block the app because it is unsigned or only ad-hoc signed. If that happens:
- Right-click the app in Finder.
- Choose
Open. - Approve the launch in the system prompt.
You will also need to grant Screen Recording permission in System Settings > Privacy & Security > Screen & System Audio Recording.
QRScanner captures only the user-selected screen region in order to decode QR content locally on the machine. It does not require a backend service.
