ScreenQR is a background desktop utility built with Python and PyQt6 that continuously scans all your connected monitors for QR codes. Once a QR code is detected, it places a transparent, interactive overlay directly over the code on your screen, allowing you to instantly copy the text or open the URL.
Note: The core idea for this tool were inspired by the built-in screen QR scanning feature from Yandex Browser.
- Python 3.8+
- Requirements listed in
requirements.txt
- Clone or download this repository.
- Install the required dependencies:
pip install -r requirements.txtRun the main script:
python main.pyThe application will start in the background (check your system tray for the yellow QR icon). It will automatically show a popup overlay whenever a QR code appears on any of your screens. To exit, right-click the tray icon and select Exit.
ScreenQR - это фоновая десктопная утилита на Python и PyQt6, которая непрерывно сканирует все ваши мониторы на наличие QR-кодов. Как только QR-код найден, программа накладывает поверх него интерактивный прозрачный виджет, с помощью которого можно в один клик скопировать текст или открыть ссылку.
Примечание: Идея создания этой утилиты были позаимствованы из Яндекс Браузера.
- Python 3.8+
- Зависимости из
requirements.txt
- Скачайте проект.
- Установите зависимости:
pip install -r requirements.txtЗапустите главный файл:
python main.pyПрограмма запустится в фоне, в системном трее появится желтая иконка QR-кода. Теперь, как только на любом из экранов появится QR-код, поверх него автоматически возникнет рамка для сканирования. Чтобы закрыть программу, кликните правой кнопкой мыши по иконке в трее и нажмите Exit.
