Transfer files over Wi-Fi between your computer and mobile device by scanning a QR code directly from the terminal.
qrcp is a command-line utility that facilitates fast file transfers over a local Wi-Fi network using QR codes. It creates a temporary web server on your computer, generates a QR code with the server's URL, and allows mobile devices to download or upload files by scanning the code with any QR reader app. It solves the problem of cumbersome file sharing between computers and mobile devices without requiring cables, external apps, or cloud services.
Developers, IT professionals, and power users who frequently need to transfer files between their computer and mobile device in a local environment and prefer terminal-based tools.
Developers choose qrcp for its extreme simplicity, zero configuration for basic use, and elimination of dependencies on external applications or accounts. Its unique selling point is enabling seamless bi-directional file transfers directly from the terminal with just a QR code scan.
:zap: Transfer files over wifi from your computer to your mobile device by scanning a QR code without leaving the terminal.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Operates entirely from the command line with minimal commands, such as `qrcp MyDocument.pdf`, eliminating the need for GUI apps or complex setups.
Supports both sending files to mobile and receiving files from mobile using separate commands like `qrcp receive`, as shown in the demo GIFs.
Can send individual files, multiple files, directories, and optionally compress with ZIP via the `--zip` flag, making it versatile for various file types.
Allows customization of network interface, port, path, and HTTPS with TLS certificates, providing security and adaptability for different environments.
The web server stops after the transfer unless the keep-alive flag is set, which isn't suitable for repeated file sharing without restarting the command.
Requires both devices to be on the same Wi-Fi network, so it fails in offline scenarios or over the internet, limiting its use case.
Enabling secure transfers requires providing your own TLS certificate and key, adding complexity compared to tools with built-in encryption.