- PVSM.RU - https://www.pvsm.ru -
Для того, чтобы передать файлы с ноутбука или ПК на мобильное устройство или в обратном направлении, можно воспользоваться большим количеством разных способов и инструментов. Наиболее простой и распространенный — USB кабель. Но что если нужного провода нет, а передать файл жизненно важно? В этом случае можно использовать передачу при помощи QR-кода без всяких проводов. Для этого потребуется Qrcp.
Версии Qrcp есть для Linux, Windows и macOS. Работает все это благодаря привязке веб-сервера к IP-адресу машины со случайным номером порта. Затем система генерирует уникальный QR-код, который предоставляет устройству-получателю всю необходимую для передачи файлов информацию. Веб-сервер прекращает работу сразу после завершения передачи данных.
Как и говорилось выше, версии Qrcp доступны для Windows, Mac и Linux систем, включая Raspberry Pi. В этой статье рассказывается о связке Linux и Qrcp. Система создает пакеты deb и rpm для 32- и 64-битных машин, включая поддержку архитектуры ARM, если вам потребуется установить Qrcp на Raspberry Pi. Установить все это несложно и с использованием исходного tarball.
Загружаем последнюю версию [1] системы для вашей машины. На момент написания это версия 0.8.4. Извлекаем загруженный файл в новую папку, которая называется qrcp, в папке Downloads.
Открываем командную строку и идем в новосозданную директорию.
$ cd ~/Downloads/qrcp
Перемещаем извлеченные файлы в /usr/local/bin, что дает возможность запускать команду из любого места. Если у вас Windows, то загружаем все в папку Windows, что предоставляет ту же возможность.
$ sudo mv qrcp /usr/local/bin/
Возможностей конфигурации по умолчанию должно хватить для большинства пользователей. Как только вы укажете файл, который хотите передать, qrcp создаст уникальный URL-адрес, с которого этот файл можно загрузить. Кроме того, в процессе передачи генерируется QR-код, позволяющий передать данные об адресе устройству-получателю.
В примере ниже в качестве сканера QR-кода используется Google Lens, но, конечно, можно использовать и любой другой сканер, включая встроенные.
В командной строке указываем директорию, которая содержит передаваемый файл. В примере это PDF на рабочем столе, который планируется передать на смартфон.
$ cd ~/Desktop
Применяем qrcp для передачи файла.
$ qrcp Technical-Specs.pdf
На мобильном устройстве открываем сканер QR-кода и, соответственно, сканируем код.
Нажимаем на появившийся адрес, и файл моментально начинает передаваться.
Аналогичным образом Qrcp можно использовать для передачи любого количества файлов. Они будут передаваться одним .zip архивом. Правда, прописывать файлы в командной строке придется вручную.
$ qrcp filename1 filename2 filename3
Передача файлов с мобильного устройства на компьютер
Аналогичным образом файлы можно передавать и с компьютера или ноутбука на смартфон.
Открываем командную строку на ПК и вводим команду
qrcp receive
Она позволяет получить файл.
Используя мобильное устройство, сканируем QR-код и нажимаем на полученный адрес.
Открывшаяся веб-страничка предложит указать файлы, которые нужно передать.
Выбираем файлы, нажав на соответствующую кнопку.
По умолчанию система загрузит файлы в текущую директорию. Но, если такой вариант не подходит, указываем другую папку.
qrcp receive --output=/path/to/directory
Хотя дефолтной конфигурации qrcp должно хватить для большинства пользователей, можно выполнить и «тонкую» настройку: запустить команду qrcp config, чтобы установить кастомные значения. Система задаст ряд вопросов: уточнит используемый по умолчанию сетевой интерфейс, порт по умолчанию, каталог по умолчанию для полученных файлов, спросит, использовать ли HTTPS для передачи, и т.д. Процесс простой и понятный. По завершении настройки конфигурация записывается в файл config.json в каталоге ~ / .config / qrcp (Linux).
Автор: Александр
Источник [2]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/gadzhety/364076
Ссылки в тексте:
[1] Загружаем последнюю версию: https://github.com/claudiodangelis/qrcp/releases/
[2] Источник: https://habr.com/ru/post/556210/?utm_source=habrahabr&utm_medium=rss&utm_campaign=556210
Нажмите здесь для печати.