Transferência de arquivos entre Android, iOS, Linux, macOS e Windows por WiFi ad hoc ou rede compartilhada, sem precisar de conexão com a internet.
claudiodangelis/qrcp
Uma ferramenta de linha de comando em Go que envia arquivos do computador para um celular via Wi-Fi, exibindo um QR code para leitura no terminal.
Alternativa open source a:AirDrop
- Estrelas
- 10,522
- Forks
- 549
- Issues abertas
- 6
- Último commit
- mês passado
O que é?
qrcp é uma ferramenta de linha de comando escrita em Go para transferir arquivos entre um computador e um dispositivo móvel sem cabos, contas na nuvem ou um aplicativo separado. Ela inicia um pequeno servidor web associado ao endereço da interface Wi-Fi, em uma porta aleatória, e imprime um QR code com a URL. Ao ler o código com a câmera do celular, a URL é aberta no navegador móvel, que baixa os arquivos.
O mesmo fluxo funciona no sentido inverso. Ao executar qrcp receive, a ferramenta disponibiliza uma página de upload para que o celular envie arquivos de volta ao computador. Eles são salvos no diretório atual ou em um diretório especificado com --output. Por padrão, o servidor é encerrado após a conclusão da transferência, mas é possível configurá-lo para continuar em execução.
É possível ajustar o comportamento usando flags, um arquivo de configuração YAML ou variáveis de ambiente com o prefixo QRCP_. Entre as opções estão escolher a interface de rede ou a porta, definir um caminho de URL ou nome de domínio personalizado, compactar os arquivos antes do envio e habilitar HTTPS com um certificado e uma chave fornecidos.
Recursos principais
- 01Envia um ou mais arquivos ou uma pasta inteira para um celular por meio da leitura de um QR code.
- 02Recebe arquivos de um celular por meio de uma página de upload com qrcp receive.
- 03Pode compactar o conteúdo antes da transferência.
- 04Permite escolher uma interface de rede, porta, caminho de URL ou FQDN.
- 05Habilita HTTPS com um certificado TLS e uma chave fornecidos pelo usuário.
- 06Oferece conclusão de comandos para Bash, Zsh e Fish.
Casos de uso
- Transferir rapidamente uma foto ou um documento de um laptop para um celular sem cabo USB.
- Enviar uma pasta de arquivos para um celular conectado à mesma rede local.
- Receber arquivos de um celular em um servidor ou máquina de desenvolvimento pelo terminal.
Início rápido
- 1
Instale pelo Homebrew (macOS)
brew install qrcp - 2
Ou instale com Go (requer Go 1.18 ou superior)
go install github.com/claudiodangelis/qrcp@latest - 3
Verifique a instalação
qrcp --help - 4
Envie um arquivo e escaneie o código QR com seu celular
qrcp MyDocument.pdf
Antes de usar
- As transferências só funcionam na mesma rede Wi-Fi do celular.
Em coleções
Tópicos
Perguntas frequentes
- O que é qrcp?
- Uma ferramenta de linha de comando em Go que envia arquivos do computador para um celular via Wi-Fi, exibindo um QR code para leitura no terminal. qrcp é uma ferramenta de linha de comando escrita em Go para transferir arquivos entre um computador e um dispositivo móvel sem cabos, contas na nuvem ou um aplicativo separado. Ela inicia um pequeno servidor web associado ao endereço da interface Wi-Fi, em uma porta aleatória, e imprime um QR code com a URL. Ao ler o código com a câmera do celular, a URL é aberta no navegador móvel, que baixa os arquivos.
- qrcp é gratuito? Qual é a licença?
- qrcp é open source sob a licença MIT. Confira os termos da licença antes de usá-lo em produtos comerciais.
- qrcp ainda é mantido?
- Atualizado nos últimos 6 meses. O último commit de qrcp foi em 1 de out. de 2026.
- Para que posso usar qrcp?
- Transferir rapidamente uma foto ou um documento de um laptop para um celular sem cabo USB. Enviar uma pasta de arquivos para um celular conectado à mesma rede local. Receber arquivos de um celular em um servidor ou máquina de desenvolvimento pelo terminal.
- Como instalar qrcp?
- Instale pelo Homebrew (macOS): brew install qrcp Ou instale com Go (requer Go 1.18 ou superior): go install github.com/claudiodangelis/qrcp@latest Verifique a instalação: qrcp --help Envie um arquivo e escaneie o código QR com seu celular: qrcp MyDocument.pdf
- Onde consigo qrcp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/claudiodangelis/qrcp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
AirDrop pela linha de comando no Linux, permitindo que iPhones e computadores Linux enviem arquivos entre si via AWDL em placas Wi-Fi compatíveis que não sejam da Apple.
Cliente GTK para Linux do protocolo Quick Share do Google, para enviar e receber arquivos sem fio com dispositivos Android.
Ferramenta de linha de comando e biblioteca para transferir dados de e para servidores usando URLs, com suporte a HTTP, FTP, SFTP, SMTP e muitos outros protocolos.
Scanner de rede e ferramenta de diagnóstico para terminal, escrita em Rust, com TUI para verificar hosts, redes WiFi e pacotes.
Ferramenta de linha de comando open source em Python para enviar e receber arquivos por Wi-Fi com o AirDrop da Apple, usando compatibilidade com protocolo de engenharia reversa.