Repolode
claudiodangelis

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

    Instale pelo Homebrew (macOS)

    brew install qrcp
  2. 2

    Ou instale com Go (requer Go 1.18 ou superior)

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

    Verifique a instalação

    qrcp --help
  4. 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.

3,3 mil+86 esta semana256RustMITBem mantidoAtualizado há 4 dias