QRcp Передача файлов по Wi-Fi через QR-код без лишних телодвижений

18 May, 2026
10,466
🔱 545
👥 105

Логотип qrcp

Знакомая ситуация? Нужно быстро перекинуть файл с компьютера на телефон:

  • Ищешь кабель, который всегда неожиданно теряется
  • Настраиваешь Bluetooth-соединение, которое почему-то не работает
  • Пытаешься отправить по почте, но файл слишком большой

qrcp решает эту проблему буквально в два шага: запускаешь команду в терминале → сканируешь QR-код с телефона. Все! Файл уже у тебя в галерее.

Что такое qrcp и кому он пригодится

qrcp — это CLI-утилита на Go, которая за 5 секунд разворачивает временный веб-сервер для передачи файлов по локальной сети. Не нужно:

  • Устанавливать дополнительные приложения на телефон
  • Ковыряться в настройках сети
  • Помнить IP-адреса и порты

Проект особенно оценят:

Реклама
  • Разработчики, которые часто тестируют мобильные версии сайтов
  • Системные администраторы, работающие с удалёнными серверами
  • Все, кому надоело искать кабель для передачи фотографий

Как это работает: магия под капотом

  1. qrcp определяет ваш локальный IP-адрес в Wi-Fi сети
  2. Запускает временный веб-сервер на случайном порту
  3. Генерирует QR-код со ссылкой вида http://ваш-ip:порт/случайный-путь
  4. При сканировании кода телефон открывает ссылку в браузере — файл сразу начинает загружаться

Демонстрация работы

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

  1. Демонстрации клиентам — показать прототип сайта на телефоне без долгой настройки
  2. Работа с серверами — скачать логи с удалённой машины, где нет графического интерфейса
  3. Фото с мероприятий — сразу после съёмки раздать снимки коллегам
  4. Разработка — быстро протестировать мобильную версию сайта

Альтернативы и аналоги

Хотя у qrcp есть много клонов на Node.js, Python и других языках, оригинальная реализация на Go выгодно отличается:

  • Минимальными зависимостями
  • Простой установкой
  • Высокой скоростью работы

Вывод: стоит ли пробовать?

qrcp — это тот редкий случай, когда простая идея реализована практически идеально. Если вы:

  • Часто передаёте файлы между устройствами
  • Работаете в терминале
  • Цените простые и надёжные инструменты

— установите qrcp прямо сейчас. Первые пять минут использования — и вы поймёте, как жили без него раньше.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.