Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pluja/xmr-uri
Monero URI and QR generator
https://github.com/pluja/xmr-uri
cryptocurrency monero qrcode tool uri xmr
Last synced: 17 days ago
JSON representation
Monero URI and QR generator
- Host: GitHub
- URL: https://github.com/pluja/xmr-uri
- Owner: pluja
- Created: 2025-01-03T11:07:02.000Z (18 days ago)
- Default Branch: main
- Last Pushed: 2025-01-03T11:30:21.000Z (18 days ago)
- Last Synced: 2025-01-03T12:27:16.420Z (18 days ago)
- Topics: cryptocurrency, monero, qrcode, tool, uri, xmr
- Language: JavaScript
- Homepage: https://uri.xmr.fan
- Size: 22.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Monero URI Generator & QR Code Tool
> [uri.xmr.fan](https://uri.xmr.fan)
## Overview
A simple, serverless web application for generating Monero URIs and QR codes with flexible configuration options. This tool allows users to:
- Create Monero payment URIs
- Generate QR codes for Monero addresses
- Use URL parameters for dynamic URI generation## Features
- 🔗 Full Monero URI specification support
- 📱 Responsive design with TailwindCSS
- 🖼️ QR code generation
- 🔧 URL parameter configuration
- 💻 Completely client-side (no backend required)## Supported URI Parameters
| Parameter | Type | Description | Example |
|-----------|------|-------------|---------|
| `address` | String | Monero wallet address | `44AFFq5kSiGBoZ...` |
| `tx_amount` | Float | Transaction amount in XMR | `1.5` |
| `tx_payment_id` | String | Optional payment ID | `abc123...` |
| `recipient_name` | String | Optional recipient name | `John Doe` |
| `tx_description` | String | Transaction description | `Donation` |## Usage Modes
### 1. Web Interface
Open `index.html` in a browser and use the form to generate Monero URIs and QR codes.
You can also serve the repo folder using Python:
```bash
python3 -m http.server 8000
```### 2. URL Parameter Generation
#### Direct URI Generation
```
https://uri.xmr.fan/?address=44AFFq5kSiGBoZ...&tx_amount=1.5&recipient_name=Donation
```#### Raw QR Code
```
https://uri.xmr.fan/?address=44AFFq5kSiGBoZ...&tx_amount=1.5&rawqr
```#### Raw URI Text
```
https://uri.xmr.fan/?address=44AFFq5kSiGBoZ...&tx_amount=1.5&raw
```## Tech Stack
- HTML5
- Vanilla JavaScript
- TailwindCSS (CDN)
- QRCode.js## Installation
1. Clone the repository
2. Open `index.html` directly in a web browser
- You can also serve with Python by running `python3 -m http.server 8000` in the repo folder
3. No additional setup or server required## Contributing
1. Fork the repository
2. Create your feature branch (`git checkout -b feature/AmazingFeature`)
3. Commit your changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request## License
Distributed under the MIT License. See `LICENSE` for more information.
## Donation
If you find this tool useful, consider donating: [kycnot.me/about#support](https://kycnot.me/about#support)
---
## Technical Details
### URI Specification
Follows the Monero URI scheme as defined in [Monero Fandom Wiki](https://monero.fandom.com/wiki/URI_formatting), supporting:
- Address-only URIs
- Optional amount specification
- Optional payment ID
- Optional recipient name
- Optional transaction description### Security Notes
- All user inputs are trimmed and encoded
- No server-side processing
- Client-side generation only