QR Grabber

A tool to quickly scan qrcodes from screens

๐Ÿ”ฅ Features โš’๏ธ Installation ๐Ÿ‘€ Visuals โฌ‡๏ธ Download Links

GitHub release GitHub all releases GitHub commit activity Build Status Discord

โšก Introduction

QR Grabber is a Python application designed to quickly capture and decode QR codes from your screen. It uses a snipping tool to select the screen area, processes the captured image to detect QR codes, and copies the decoded data to the clipboard.

โœจ Features

  • ๐ŸŽฏ Quick Screen Capture: Precise area selection with intuitive snipping tool
  • ๐Ÿ” Smart QR Detection: Fast and accurate QR code scanning and decoding
  • ๐Ÿ“‹ Instant Clipboard Access: Decoded data automatically copied to clipboard
  • โŒจ๏ธ Global Hotkey: Quick access with Ctrl+Alt+Q system-wide shortcut
  • ๐Ÿ”ง System Tray Integration: Always ready when you need it

๐Ÿ› ๏ธ Installation

Method 1: Using Pre-built Binary

Download and run the latest release from the Download Links section.

Method 2: From Source

  1. Clone the repository:

    git clone https://github.com/zingzy/qr-screen-grabber.git
    cd qr-grabber
    
  2. Install dependencies:

    pip install poetry
    poetry install
    

๐Ÿš€ Usage

  1. Launch QR Grabber:

    • From binary: Run the downloaded executable
    • From source: python main.py
  2. Press Ctrl+Alt+Q or use the system tray icon to activate

  3. Select screen area containing QR code

  4. Decoded content is automatically copied to clipboard

๐ŸŽฏ Use Cases

  • ๐Ÿ“ก Webinars & Online Events: Quickly grab links from QR codes displayed during virtual meetings or live streams.
  • ๐ŸŽฅ YouTube Videos: Scan QR codes shown in video content to access resources or offers.
  • ๐Ÿ›œ Wi-Fi & Login Credentials: Easily decode and save Wi-Fi passwords or app login details.
  • ๐Ÿ“‡ Business Contacts: Extract contact information from QR codes on business cards or websites.
  • ๐ŸŽซ Event Info: Capture event QR codes to view schedules, maps, or attendee details.
  • ๐Ÿ›๏ธ Product Details: Scan QR codes on packaging to access manuals, reviews, or discounts.
  • ๐ŸŒŸ ...and many more!

โฌ‡๏ธ Download Links

Download the latest stable version from Github Releases.

๐Ÿš€ Try It Now

You can scan all these QR codes using QR Grabber!

  1. Install the tool using the download link above.
  2. Run the exe.
  3. Press Ctrl + Alt + Q to activate the snipping tool.
  4. Select the area of your screen containing a QR code.
  5. Check if the decoded value matches the expected value below.

๐Ÿงช Test QR Codes

QR Code Expected Value
QR Code 1 https://example.com
QR Code 2 Hello, QR Grabber!
QR Code 3 WiFi:MyNetwork;PWD:123456;

๐Ÿค Contributing

Contributions are always welcome! ๐ŸŽ‰ Here's how you can contribute:

[!IMPORTANT] For any type of support or queries, Feel free to reach out to us on our discord server

๐Ÿ™ Acknowledgements

  • Pyzbar: High-performance QR code decoding library.
  • Tkinter: Built-in Python library for creating GUI applications.
  • Loguru: Elegant logging framework.
  • Icons8: For providing the high-quality app icon.

Built With

Share this project:

Updates