# claudiodangelis/qrcp

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/claudiodangelis-qrcp).**

10,468 stars · 545 forks · Go · MIT

## Links

- GitHub: https://github.com/claudiodangelis/qrcp
- Homepage: https://qrcp.sh
- awesome-repositories: https://awesome-repositories.com/repository/claudiodangelis-qrcp.md

## Topics

`cli` `command-line` `golang` `qrcode` `utility`

## Description

qrcp is a command-line file sharing utility that hosts a temporary local network server to facilitate wireless file exchanges between computers and mobile devices. It functions as a secure local file host, enabling the transfer of assets over a Wi-Fi network via a web browser.

The tool distinguishes itself by using QR codes to automate device pairing, removing the need for manual IP entry. It ensures data privacy through certificate-based HTTPS encryption and simplifies the movement of directory structures by bundling multiple files into ephemeral zip archives.

The system supports bidirectional data movement, including both computer-to-mobile downloads and mobile-to-computer uploads. It includes an interactive command-line interface for network and port configuration and provides shell completion generation for various terminals.

## Tags

### Part of an Awesome List

- [Connection Automation](https://awesome-repositories.com/f/awesome-lists/devtools/qr-codes/connection-automation.md) — Generates scannable QR codes containing server addresses to automate device pairing without manual IP entry.
- [QR Codes](https://awesome-repositories.com/f/awesome-lists/devtools/qr-codes.md) — Shares files or folders via scannable QR codes that link mobile devices to a download page.
- [File Sharing Tools](https://awesome-repositories.com/f/awesome-lists/media/file-sharing-tools.md) — Transfer files via QR code over local Wi-Fi.

### Development Tools & Productivity

- [QR Code Transfer Tools](https://awesome-repositories.com/f/development-tools-productivity/qr-code-transfer-tools.md) — Hosts a temporary web server and generates QR codes to facilitate wireless file exchanges.
- [Ephemeral Archiving](https://awesome-repositories.com/f/development-tools-productivity/archive-management/ephemeral-archiving.md) — Bundles multiple files into temporary zip archives to simplify the transfer of directory structures.

### DevOps & Infrastructure

- [File Sharing Utilities](https://awesome-repositories.com/f/devops-infrastructure/file-sharing-utilities.md) — Provides a terminal application for managing network configurations and bundling files for browser-based transfer.

### Networking & Communication

- [Cross-Device Asset Migration](https://awesome-repositories.com/f/networking-communication/cross-device-asset-migration.md) — Enables transferring photos or documents from a mobile phone to a desktop without using cloud storage or cables.
- [Local HTTP Servers](https://awesome-repositories.com/f/networking-communication/local-http-servers.md) — Runs a lightweight, short-lived local HTTP server to handle file uploads and downloads.
- [Local File Transfer Protocols](https://awesome-repositories.com/f/networking-communication/network-infrastructure-routing/network-infrastructure-configuration/network-management/data-transfer-remote-access/local-file-transfer-protocols.md) — Facilitates secure file transfers between devices over a local Wi-Fi network.

### Security & Cryptography

- [Security & HTTPS](https://awesome-repositories.com/f/security-cryptography/network-infrastructure-security/web-network-security/security-https.md) — Implements HTTPS encryption using certificates to secure the communication channel between the host and mobile clients.

### Data & Databases

- [Transfer Bundling](https://awesome-repositories.com/f/data-databases/multi-file-aggregators/transfer-bundling.md) — Groups multiple files or folders into temporary zip archives for single-operation movement. ([source](https://cdn.jsdelivr.net/gh/claudiodangelis/qrcp@main/README.md))

### Mobile Development

- [Mobile File Transfer](https://awesome-repositories.com/f/mobile-development/mobile-infrastructure-security/mobile-remote-desktop/mobile-file-transfer.md) — Serves files via a temporary web server and QR code for mobile device downloads. ([source](https://cdn.jsdelivr.net/gh/claudiodangelis/qrcp@main/README.md))

### Web Development

- [Secure Local Upload Portals](https://awesome-repositories.com/f/web-development/file-uploads/secure-local-upload-portals.md) — Hosts a private, encrypted upload portal on a local network to receive files from mobile devices.
