QRcp Передача файлов по Wi-Fi через QR-код без лишних телодвижений
Знакомая ситуация? Нужно быстро перекинуть файл с компьютера на телефон:
- Ищешь кабель, который всегда неожиданно теряется
- Настраиваешь Bluetooth-соединение, которое почему-то не работает
- Пытаешься отправить по почте, но файл слишком большой
qrcp решает эту проблему буквально в два шага: запускаешь команду в терминале → сканируешь QR-код с телефона. Все! Файл уже у тебя в галерее.
Что такое qrcp и кому он пригодится
qrcp — это CLI-утилита на Go, которая за 5 секунд разворачивает временный веб-сервер для передачи файлов по локальной сети. Не нужно:
- Устанавливать дополнительные приложения на телефон
- Ковыряться в настройках сети
- Помнить IP-адреса и порты
Проект особенно оценят:
- Разработчики, которые часто тестируют мобильные версии сайтов
- Системные администраторы, работающие с удалёнными серверами
- Все, кому надоело искать кабель для передачи фотографий
Как это работает: магия под капотом
- qrcp определяет ваш локальный IP-адрес в Wi-Fi сети
- Запускает временный веб-сервер на случайном порту
- Генерирует QR-код со ссылкой вида
http://ваш-ip:порт/случайный-путь - При сканировании кода телефон открывает ссылку в браузере — файл сразу начинает загружаться

5 причин попробовать qrcp прямо сейчас
1. Работает везде, где есть терминал
Устанавливается одной командой:
go install github.com/claudiodangelis/qrcp@latest
Или через менеджеры пакетов:
- macOS:
brew install qrcp - Linux: доступен в AUR и репозиториях
- Windows:
winget install --id=claudiodangelis.qrcp -e
2. Передаёт что угодно
- Отдельные файлы:
qrcp document.pdf - Папки целиком:
qrcp Downloads/ - Несколько файлов сразу:
qrcp img1.jpg img2.png - Можно даже автоматически запаковать в ZIP:
qrcp --zip large_video.mp4
3. Двусторонний обмен
Принимать файлы с телефона так же просто:
qrcp receive
После сканирования QR-кода на телефоне откроется страница загрузки.
4. Гибкая настройка
Конфигурационный файл ~/.config/qrcp/config.yml позволяет:
- Указать конкретный сетевой интерфейс
- Закрепить порт вместо случайного
- Включить HTTPS с собственным сертификатом
5. Безопасность
По умолчанию:
- Сервер автоматически выключается после передачи
- URL содержит случайный путь, который нельзя угадать
- Можно настроить HTTPS для шифрования трафика
Внутреннее устройство
Технически qrcp — это:
- CLI-обёртка на Go вокруг встроенного веб-сервера
- Генератор QR-кодов в терминале
- Простой интерфейс для загрузки файлов (когда принимаешь на компьютер)
Проект использует только стандартную библиотеку Go, что делает его лёгким и переносимым.
Когда особенно полезен qrcp
- Демонстрации клиентам — показать прототип сайта на телефоне без долгой настройки
- Работа с серверами — скачать логи с удалённой машины, где нет графического интерфейса
- Фото с мероприятий — сразу после съёмки раздать снимки коллегам
- Разработка — быстро протестировать мобильную версию сайта
Альтернативы и аналоги
Хотя у qrcp есть много клонов на Node.js, Python и других языках, оригинальная реализация на Go выгодно отличается:
- Минимальными зависимостями
- Простой установкой
- Высокой скоростью работы
Вывод: стоит ли пробовать?
qrcp — это тот редкий случай, когда простая идея реализована практически идеально. Если вы:
- Часто передаёте файлы между устройствами
- Работаете в терминале
- Цените простые и надёжные инструменты
— установите qrcp прямо сейчас. Первые пять минут использования — и вы поймёте, как жили без него раньше.
