Кроссплатформенная передача файлов между Android, iOS, Linux, macOS и Windows через временную WiFi-сеть или общую сеть — без подключения к интернету.
claudiodangelis/qrcp
Утилита командной строки на Go для передачи файлов с компьютера на телефон по Wi-Fi: достаточно показать QR-код в терминале и отсканировать его.
Open source альтернатива:AirDrop
- Звёзды
- 10,523
- Форки
- 550
- Открытые issues
- 6
- Последний коммит
- в прошлом месяце
Что это?
qrcp — утилита командной строки на Go для передачи файлов между компьютером и мобильным устройством без кабелей, облачных аккаунтов и отдельных приложений. Она запускает небольшой веб-сервер на случайном порту, привязанный к адресу Wi-Fi-интерфейса, а затем выводит QR-код со ссылкой. Если отсканировать его камерой телефона, ссылка откроется в мобильном браузере, откуда можно скачать файлы.
Так же можно передавать файлы в обратную сторону. Команда qrcp receive запускает страницу для загрузки файлов, с которой телефон может отправить их на компьютер. Файлы сохраняются в текущую директорию или в директорию, указанную через --output. По умолчанию сервер завершает работу после передачи файлов, но его можно настроить так, чтобы он продолжал работать.
Поведение можно настраивать с помощью флагов, YAML-файла конфигурации или переменных окружения с префиксом QRCP_. Среди доступных параметров — выбор сетевого интерфейса или порта, указание собственного пути URL или доменного имени, упаковка файлов в ZIP перед отправкой, а также включение HTTPS с заданными сертификатом и ключом.
Ключевые возможности
- 01Отправляет на телефон один или несколько файлов либо целую папку — достаточно отсканировать QR-код.
- 02Принимает файлы с телефона через страницу загрузки, запущенную командой qrcp receive.
- 03Может упаковать содержимое в ZIP перед передачей.
- 04Позволяет выбрать сетевой интерфейс, порт, путь URL или FQDN.
- 05Поддерживает HTTPS с предоставленными пользователем TLS-сертификатом и ключом.
- 06Предоставляет автодополнение команд для Bash, Zsh и Fish.
Сценарии использования
- Быстро передать фото или документ с ноутбука на телефон без USB-кабеля.
- Отправить папку с файлами на телефон по общей локальной сети.
- Получить файлы с телефона на сервер или компьютер для разработки, запустив команду в терминале.
Быстрый старт
- 1
Установите через Homebrew (macOS)
brew install qrcp - 2
Или установите с помощью Go (требуется Go 1.18 или новее)
go install github.com/claudiodangelis/qrcp@latest - 3
Проверьте установку
qrcp --help - 4
Отправьте файл и отсканируйте QR-код телефоном
qrcp MyDocument.pdf
Что важно знать
- Передача работает только в одной сети Wi-Fi с телефоном.
В подборках
Темы
Частые вопросы
- Что такое qrcp?
- Утилита командной строки на Go для передачи файлов с компьютера на телефон по Wi-Fi: достаточно показать QR-код в терминале и отсканировать его. qrcp — утилита командной строки на Go для передачи файлов между компьютером и мобильным устройством без кабелей, облачных аккаунтов и отдельных приложений. Она запускает небольшой веб-сервер на случайном порту, привязанный к адресу Wi-Fi-интерфейса, а затем выводит QR-код со ссылкой. Если отсканировать его камерой телефона, ссылка откроется в мобильном браузере, откуда можно скачать файлы.
- qrcp можно использовать бесплатно? Какая у него лицензия?
- qrcp распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- qrcp всё ещё поддерживается?
- Обновлялся за последние 6 месяцев. Последний коммит в qrcp — 1 окт. 2026 г..
- Для чего можно использовать qrcp?
- Быстро передать фото или документ с ноутбука на телефон без USB-кабеля. Отправить папку с файлами на телефон по общей локальной сети. Получить файлы с телефона на сервер или компьютер для разработки, запустив команду в терминале.
- Как установить qrcp?
- Установите через Homebrew (macOS): brew install qrcp Или установите с помощью Go (требуется Go 1.18 или новее): go install github.com/claudiodangelis/qrcp@latest Проверьте установку: qrcp --help Отправьте файл и отсканируйте QR-код телефоном: qrcp MyDocument.pdf
- Где скачать qrcp?
- Исходный код и инструкции по установке — на GitHub: https://github.com/claudiodangelis/qrcp
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Командный AirDrop для Linux: передавайте файлы между iPhone и компьютерами с Linux через AWDL на совместимых Wi-Fi-картах не от Apple.
Клиент GTK для Linux, реализующий протокол Google Quick Share и позволяющий обмениваться файлами по Wi-Fi с Android-устройствами.
Консольная утилита и библиотека для передачи данных на серверы и с серверов по URL с поддержкой HTTP, FTP, SFTP, SMTP и многих других протоколов.
Терминальный сетевой сканер и диагностический инструмент на Rust с TUI для сканирования узлов, WiFi-сетей и пакетов.
OpenDrop — инструмент командной строки на Python с открытым исходным кодом для отправки и получения файлов через Apple AirDrop по Wi-Fi благодаря совместимости с протоколом, полученной обратной разработкой.