Transfiere archivos entre Android, iOS, Linux, macOS y Windows mediante WiFi ad hoc o una red compartida, sin conexión a Internet.
claudiodangelis/qrcp
Herramienta de línea de comandos escrita en Go que envía archivos del computador al teléfono por Wi-Fi mediante un código QR que se muestra en la terminal.
Alternativa open source a:AirDrop
- Estrellas
- 10,523
- Forks
- 549
- Issues abiertos
- 6
- Último commit
- el mes pasado
¿Qué es?
qrcp es una herramienta de línea de comandos escrita en Go para transferir archivos entre un computador y un dispositivo móvil sin cables, cuentas en la nube ni una aplicación aparte. Inicia un pequeño servidor web asociado a la dirección de la interfaz Wi-Fi en un puerto aleatorio y luego muestra un código QR que contiene la URL. Al escanearlo con la cámara del teléfono, se abre la URL en el navegador móvil, desde donde se descargan los archivos.
El mismo proceso funciona en sentido inverso. Al ejecutar qrcp receive, se sirve una página de carga para que el teléfono pueda enviar archivos al computador, que se guardan en el directorio actual o en el directorio indicado con --output. De forma predeterminada, el servidor se cierra cuando termina una transferencia, pero se puede configurar para que siga ejecutándose.
El comportamiento se puede ajustar mediante flags, un archivo de configuración YAML o variables de entorno con el prefijo QRCP_. Entre las opciones están elegir la interfaz de red o el puerto, definir una ruta URL o un nombre de dominio personalizados, comprimir los archivos antes de enviarlos y habilitar HTTPS con un certificado y una clave proporcionados por el usuario.
Funciones clave
- 01Envía uno o varios archivos, o una carpeta completa, al teléfono mediante el escaneo de un código QR.
- 02Recibe archivos del teléfono a través de una página de carga con qrcp receive.
- 03Puede comprimir el contenido antes de transferirlo.
- 04Permite elegir una interfaz de red, un puerto, una ruta URL o un FQDN.
- 05Habilita HTTPS con un certificado TLS y una clave proporcionados por el usuario.
- 06Ofrece autocompletado para Bash, Zsh y Fish.
Casos de uso
- Transferir rápidamente una foto o un documento de una laptop a un teléfono sin usar un cable USB.
- Enviar una carpeta de archivos a un teléfono conectado a la misma red local.
- Recibir archivos de un teléfono en un servidor o equipo de desarrollo desde la terminal.
Inicio rápido
- 1
Instalar con Homebrew (macOS)
brew install qrcp - 2
O instalar con Go (requiere Go 1.18 o posterior)
go install github.com/claudiodangelis/qrcp@latest - 3
Verificar la instalación
qrcp --help - 4
Envía un archivo y escanea el código QR con tu teléfono
qrcp MyDocument.pdf
Antes de usarlo
- Las transferencias solo funcionan en la misma red Wi-Fi que el teléfono.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es qrcp?
- Herramienta de línea de comandos escrita en Go que envía archivos del computador al teléfono por Wi-Fi mediante un código QR que se muestra en la terminal. qrcp es una herramienta de línea de comandos escrita en Go para transferir archivos entre un computador y un dispositivo móvil sin cables, cuentas en la nube ni una aplicación aparte. Inicia un pequeño servidor web asociado a la dirección de la interfaz Wi-Fi en un puerto aleatorio y luego muestra un código QR que contiene la URL. Al escanearlo con la cámara del teléfono, se abre la URL en el navegador móvil, desde donde se descargan los archivos.
- ¿qrcp es gratuito? ¿Qué licencia tiene?
- qrcp es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿qrcp sigue mantenido?
- Actualizado en los últimos 6 meses. El último commit de qrcp fue el 1 oct 2026.
- ¿Para qué puedo usar qrcp?
- Transferir rápidamente una foto o un documento de una laptop a un teléfono sin usar un cable USB. Enviar una carpeta de archivos a un teléfono conectado a la misma red local. Recibir archivos de un teléfono en un servidor o equipo de desarrollo desde la terminal.
- ¿Cómo se instala qrcp?
- Instalar con Homebrew (macOS): brew install qrcp O instalar con Go (requiere Go 1.18 o posterior): go install github.com/claudiodangelis/qrcp@latest Verificar la instalación: qrcp --help Envía un archivo y escanea el código QR con tu teléfono: qrcp MyDocument.pdf
- ¿Dónde consigo qrcp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/claudiodangelis/qrcp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
AirDrop por línea de comandos para Linux: permite intercambiar archivos entre iPhones y equipos Linux mediante AWDL en tarjetas Wi-Fi compatibles que no son de Apple.
Cliente GTK para Linux del protocolo Quick Share de Google, para enviar y recibir archivos de forma inalámbrica con dispositivos Android.
Herramienta de línea de comandos y biblioteca para transferir datos hacia o desde servidores mediante URL, compatible con HTTP, FTP, SFTP, SMTP y muchos otros protocolos.
Escáner de red y herramienta de diagnóstico para terminal, escrita en Rust, con una TUI para analizar hosts, redes WiFi y paquetes.
Herramienta de código abierto para la línea de comandos, escrita en Python, que envía y recibe archivos con Apple AirDrop por Wi-Fi mediante compatibilidad con un protocolo sometido a ingeniería inversa.