{"id":21523603,"url":"https://github.com/zingzy/qr-grabber","last_synced_at":"2025-04-28T11:26:47.632Z","repository":{"id":263910474,"uuid":"891769007","full_name":"Zingzy/qr-grabber","owner":"Zingzy","description":"A tool to capture and decode QR codes from the screen, copying the data to the clipboard","archived":false,"fork":false,"pushed_at":"2024-11-30T23:32:30.000Z","size":2353,"stargazers_count":9,"open_issues_count":5,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-30T09:11:24.202Z","etag":null,"topics":["python","qrcode","qrcode-scanner","tkinter","windows"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Zingzy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-11-20T23:23:11.000Z","updated_at":"2025-01-02T13:26:20.000Z","dependencies_parsed_at":"2024-11-21T00:22:14.248Z","dependency_job_id":"4d4dcded-489d-4ef4-9db6-6670e9447e4e","html_url":"https://github.com/Zingzy/qr-grabber","commit_stats":null,"previous_names":["zingzy/qr-screen-grabber"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zingzy%2Fqr-grabber","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zingzy%2Fqr-grabber/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zingzy%2Fqr-grabber/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Zingzy%2Fqr-grabber/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Zingzy","download_url":"https://codeload.github.com/Zingzy/qr-grabber/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":251303805,"owners_count":21567758,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["python","qrcode","qrcode-scanner","tkinter","windows"],"created_at":"2024-11-24T01:18:47.158Z","updated_at":"2025-04-28T11:26:47.606Z","avatar_url":"https://github.com/Zingzy.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n\u003cimage src='https://github.com/user-attachments/assets/73a753d8-a439-488a-ad1d-5fab98640c8c' width=\"650px\"/\u003e\n\u003c/p\u003e\n\n\u003ch3 align=\"center\"\u003eQR Grabber\u003c/h3\u003e\n\u003cp align=\"center\"\u003eA tool to quickly scan qrcodes from screens\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n    \u003ca href=\"#-features\"\u003e\u003ckbd\u003e🔥 Features\u003c/kbd\u003e\u003c/a\u003e\n    \u003ca href=\"#%EF%B8%8F-installation\"\u003e\u003ckbd\u003e⚒️ Installation\u003c/kbd\u003e\u003c/a\u003e\n    \u003ca href=\"#-visuals\"\u003e\u003ckbd\u003e👀 Visuals\u003c/kbd\u003e\u003c/a\u003e\n    \u003ca href=\"#%EF%B8%8F-download-links\" target=\"_blank\"\u003e\u003ckbd\u003e⬇️ Download Links\u003c/kbd\u003e\u003c/a\u003e\n    \u003ca href=\"\"\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n\u003ca href=\"https://github.com/zingzy/qr-grabber/releases/latest\"\u003e\u003cimg src=\"https://img.shields.io/github/v/release/zingzy/qr-grabber?logo=github\" alt=\"GitHub release\"\u003e\u003c/a\u003e\n\u003cimg src=\"https://img.shields.io/github/downloads/zingzy/qr-grabber/total?logo=github\" alt=\"GitHub all releases\"\u003e\n\u003cimg src=\"https://img.shields.io/github/commit-activity/m/zingzy/qr-grabber?logo=github\" alt=\"GitHub commit activity\"\u003e\n\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/zingzy/qr-grabber/github-ci.yaml\" alt=\"Build Status\"\u003e\n\u003ca href=\"https://spoo.me/discord\"\u003e\u003cimg src=\"https://img.shields.io/discord/1192388005206433892?logo=discord\" alt=\"Discord\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n## ⚡ Introduction\nQR 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.\n\n## ✨ Features\n\n- 🎯 **Quick Screen Capture**: Precise area selection with intuitive snipping tool\n- 🔍 **Smart QR Detection**: Fast and accurate QR code scanning and decoding\n- 📋 **Instant Clipboard Access**: Decoded data automatically copied to clipboard\n- ⌨️ **Global Hotkey**: Quick access with `Ctrl+Alt+Q` system-wide shortcut\n- 🔧 **System Tray Integration**: Always ready when you need it\n\n## 🛠️ Installation\n\n### Method 1: Using Pre-built Binary\nDownload and run the latest release from the [Download Links](#%EF%B8%8F-download-links) section.\n\n### Method 2: From Source\n1. Clone the repository:\n    ```sh\n    git clone https://github.com/zingzy/qr-screen-grabber.git\n    cd qr-grabber\n    ```\n\n2. Install dependencies:\n    ```sh\n    pip install poetry\n    poetry install\n    ```\n\n## 🚀 Usage\n\n1. Launch QR Grabber:\n   - From binary: Run the downloaded executable\n   - From source: `python main.py`\n\n2. Press `Ctrl+Alt+Q` or use the system tray icon to activate\n3. Select screen area containing QR code\n4. Decoded content is automatically copied to clipboard\n\n## 🎯 Use Cases\n\n- 📡 **Webinars \u0026 Online Events**: Quickly grab links from QR codes displayed during virtual meetings or live streams.\n- 🎥 **YouTube Videos**: Scan QR codes shown in video content to access resources or offers.\n- 🛜 **Wi-Fi \u0026 Login Credentials**: Easily decode and save Wi-Fi passwords or app login details.\n- 📇 **Business Contacts**: Extract contact information from QR codes on business cards or websites.\n- 🎫 **Event Info**: Capture event QR codes to view schedules, maps, or attendee details.\n- 🛍️ **Product Details**: Scan QR codes on packaging to access manuals, reviews, or discounts.\n- 🌟 **...and many more!**\n\n## ⬇️ Download Links\n\n\u003ctable\u003e\n  \u003ctr\u003e\n    \u003ctd width=\"70%\"\u003e\n      \u003cb\u003eDownload the latest stable version from Github Releases.\u003c/b\u003e\n    \u003c/td\u003e\n    \u003ctd width=\"30%\"\u003e\n      \u003ca href=\"https://github.com/Zingzy/qr-grabber/releases/latest\"\u003e\u003cimg src=\"https://i.imgur.com/ydZp1wW.png\"/\u003e\u003c/a\u003e\n    \u003c/td\u003e\n  \u003c/tr\u003e\n\u003c/table\u003e\n\n## 🚀 Try It Now\n\nYou can scan all these QR codes using **QR Grabber**!\n\n1. **Install the tool** using the download link above.\n2. Run the exe.\n3. Press **`Ctrl + Alt + Q`** to activate the snipping tool.\n4. Select the area of your screen containing a QR code.\n5. Check if the decoded value matches the expected value below.\n\n### 🧪 Test QR Codes\n\n\u003ctable align=\"center\"\u003e\n  \u003cthead\u003e\n    \u003ctr\u003e\n      \u003cth\u003eQR Code\u003c/th\u003e\n      \u003cth\u003eExpected Value\u003c/th\u003e\n    \u003c/tr\u003e\n  \u003c/thead\u003e\n  \u003ctbody\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Zingzy/qr-grabber/refs/heads/main/readme-assets/test-qr-1.png\" alt=\"QR Code 1\" width=220\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003ehttps://example.com\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Zingzy/qr-grabber/refs/heads/main/readme-assets/test-qr-2.png\" alt=\"QR Code 2\" width=220\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eHello, QR Grabber!\u003c/td\u003e\n    \u003c/tr\u003e\n    \u003ctr\u003e\n      \u003ctd align=\"center\"\u003e\u003cimg src=\"https://raw.githubusercontent.com/Zingzy/qr-grabber/refs/heads/main/readme-assets/test-qr-3.png\" alt=\"QR Code 3\" width=220\u003e\u003c/td\u003e\n      \u003ctd align=\"center\"\u003eWiFi:MyNetwork;PWD:123456;\u003c/td\u003e\n    \u003c/tr\u003e\n  \u003c/tbody\u003e\n\u003c/table\u003e\n\n## 🤝 Contributing\n\n**Contributions are always welcome!** 🎉 Here's how you can contribute:\n\n- Bugs are logged using the github issue system. To report a bug, simply [open a new issue](https://github.com/zingzy/qr-grabber/issues/new).\n- Make a [pull request](https://github.com/zingzy/qr-grabber/pull) for any feature or bug fix.\n\n\u003e [!IMPORTANT]\n\u003e For any type of support or queries, Feel free to reach out to us on our \u003ckbd\u003e[discord server](https://spoo.me/github)\u003c/kbd\u003e\n\n## 🙏 Acknowledgements\n\n- [Pyzbar](https://github.com/NaturalHistoryMuseum/pyzbar): High-performance QR code decoding library.\n- [Tkinter](https://docs.python.org/3/library/tkinter.html): Built-in Python library for creating GUI applications.\n- [Loguru](https://github.com/Delgan/loguru): Elegant logging framework.\n- [Icons8](https://icons8.com/): For providing the high-quality app icon.\n\n---\n\n\u003ch6 align=\"center\"\u003e\n\u003cimg src=\"https://avatars.githubusercontent.com/u/90309290?v=4\" height=30 title=\"zingzy Copyright\"\u003e\n\u003cbr\u003e\n© zingzy . 2024\n\nAll Rights Reserved\u003c/h6\u003e\n\n\u003cp align=\"center\"\u003e\n\t\u003ca href=\"https://github.com/zingzy/qr-grabber/blob/master/LICENSE.txt\"\u003e\u003cimg src=\"https://img.shields.io/static/v1.svg?style=for-the-badge\u0026label=License\u0026message=MIT\u0026logoColor=d9e0ee\u0026colorA=363a4f\u0026colorB=b7bdf8\"/\u003e\u003c/a\u003e\n\u003c/p\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzingzy%2Fqr-grabber","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzingzy%2Fqr-grabber","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzingzy%2Fqr-grabber/lists"}