How to Create a Bitcoin QR Code for Payments (2026 Guide)
Bitcoin QR codes make receiving payments as simple as showing a code. Instead of reading out a 34-character wallet address, you display a QR code that any Bitcoin wallet can scan to initiate a payment.
Here is how to create one and use it correctly.
How Bitcoin QR Codes Work
A Bitcoin QR code encodes your wallet address (and optionally an amount) in the BIP21 URI format:
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf6c?amount=0.01&label=Invoice%20123
Components:
bitcoin:— the URI scheme (tells wallet apps this is a Bitcoin address)1A1zP1eP5QGefi2DMPTfTL5SLmv7Divf6c— your Bitcoin wallet addressamount=0.01— optional: pre-fill 0.01 BTClabel=Invoice%20123— optional: payment description visible to sender
All major Bitcoin wallets (Trust Wallet, Muun, Blue Wallet, Coinbase, Exodus) support BIP21 QR scanning.
Step-by-Step: Generate Your Bitcoin QR Code
- Go to QRCrack's Bitcoin QR generator
- Paste your Bitcoin wallet address — copy it from your wallet app (never type it manually)
- Optionally enter a fixed amount in BTC (e.g., 0.0005)
- Add a label for context (e.g., your name or invoice number)
- Generate and download as PNG or SVG
Critical: Always copy-paste your wallet address. A single wrong character sends funds to the wrong address, and Bitcoin transactions are irreversible.
Finding Your Bitcoin Wallet Address
Hardware wallets (Ledger, Trezor): Open the companion app, go to Receive, and copy the displayed address. Hardware wallets generate new addresses for each transaction — this is normal and improves privacy.
Mobile wallets (Trust Wallet, Exodus, Muun): Go to Receive → Bitcoin and tap "Copy address."
Exchange wallets (Coinbase, Binance): Go to Portfolio → Bitcoin → Receive. Copy the deposit address.
Important: Bitcoin addresses start with 1 (legacy), 3 (P2SH), or bc1 (native SegWit). All three formats work; bc1 addresses have lower transaction fees.
Static vs. Fresh Addresses
For a business accepting payments: Generate a new QR code (new address) for each invoice. This makes it easy to track which payment came from which customer and improves privacy.
For a donation address or tip jar: Using a single static address is fine. It is simpler and most casual use cases do not need per-transaction tracking.
Fixed-Amount vs. Open-Amount QR Codes
Fixed amount: Include ?amount=0.005 in the URI. The payer's wallet pre-fills the amount. They can change it, but most will pay what you specified. Good for: invoices, products with set prices.
Open amount: Just the address, no amount specified. The payer enters the amount manually. Good for: tips, donations, general payments.
Security Checklist Before Using
- Verify the address in the QR code matches your actual wallet address by scanning the QR yourself
- Use a fresh address for each significant transaction (for privacy and tracking)
- Do not generate QR codes on untrusted websites — only use tools you trust with your wallet address
- Never generate QR codes for amounts that do not match the invoice — scammers sometimes replace QR codes on sites and in documents
Accepting Bitcoin as a Business
If you want to accept Bitcoin professionally:
- Use a business-grade wallet: BTCPay Server (self-hosted, free), OpenNode, or Strike offer merchant tools with invoicing and QR generation per transaction.
- Convert to local currency: Services like Moonpay or exchange APIs let you convert incoming BTC to INR/USD automatically.
- Display prominently: Put your Bitcoin QR code on invoices, your website, and your counter display next to UPI and card payment options.
- Issue receipts: Even for crypto payments, issue a receipt with the transaction ID (TXID) so both parties have a record.
Generate your Bitcoin payment QR code — free, no signup needed.