Repolode
claudiodangelis

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. 1

    Установите через Homebrew (macOS)

    brew install qrcp
  2. 2

    Или установите с помощью Go (требуется Go 1.18 или новее)

    go install github.com/claudiodangelis/qrcp@latest
  3. 3

    Проверьте установку

    qrcp --help
  4. 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 обновляется ежедневно.

Похожие проекты

Кроссплатформенная передача файлов между Android, iOS, Linux, macOS и Windows через временную WiFi-сеть или общую сеть — без подключения к интернету.

5,4 тыс.+7 за неделю258RustGPL-3.0Активно поддерживаетсяОбновлён 13 дней назад

Командный AirDrop для Linux: передавайте файлы между iPhone и компьютерами с Linux через AWDL на совместимых Wi-Fi-картах не от Apple.

3,3 тыс.+78 за неделю255RustMITАктивно поддерживаетсяОбновлён 3 дня назад

OpenDrop — инструмент командной строки на Python с открытым исходным кодом для отправки и получения файлов через Apple AirDrop по Wi-Fi благодаря совместимости с протоколом, полученной обратной разработкой.

9,9 тыс.+13 за неделю320PythonGPL-3.0Обновлён 3 месяца назад