How to Receive Bitcoin via QR Code: A Complete Guide
Receiving Bitcoin is simple once you understand the flow. You generate a QR code from your wallet address, the payer scans it, and the Bitcoin arrives in your wallet — typically confirmed within 10–60 minutes depending on network congestion and fee settings.
How Receiving Bitcoin Works
Every Bitcoin wallet has one or more addresses — a string of letters and numbers that acts like your bank account number for that specific blockchain. You share your address with the sender, and they send Bitcoin to it.
A QR code is simply a scannable encoding of that address (and optionally, an amount). Instead of reading out 34 characters over the phone or copy-pasting in a chat, you show a QR code.
Step 1: Get a Bitcoin Wallet
You need a wallet to receive Bitcoin. Options:
Mobile wallets (recommended for most people):
- Muun Wallet: Self-custodial, supports Bitcoin and Lightning, very clean UX
- Blue Wallet: Open source, supports on-chain and Lightning
- Trust Wallet: Multi-currency, easy to use, available on iOS and Android
Hardware wallets (best security for larger amounts):
- Ledger Nano X: Stores private keys offline. Use Ledger Live to generate receive addresses.
- Trezor Model One: Open-source hardware wallet, companion web app.
Exchange wallets (easiest but not self-custodial):
- Coinbase, Binance, WazirX (India) — you receive Bitcoin to an exchange address. Easier to use but the exchange controls your private keys.
Rule of thumb: for amounts under $500, a mobile wallet is fine. For larger amounts, use a hardware wallet.
Step 2: Find Your Receive Address
Mobile wallet (Trust Wallet, Muun, Blue Wallet):
- Open the app
- Select Bitcoin
- Tap "Receive"
- Your address and QR code are displayed
Hardware wallet (Ledger):
- Open Ledger Live
- Select your Bitcoin account
- Click "Receive"
- The address appears on both the app and the device screen
- Verify the address on your hardware device before using it
Exchange (Coinbase, Binance):
- Portfolio → Bitcoin → Receive
- Copy the deposit address
Step 3: Generate a QR Code
Option A: Use your wallet's built-in QR Most wallets display a QR code on the Receive screen. Screenshot it or let the sender scan it directly from your screen.
Option B: Generate a custom QR with an amount
- Copy your Bitcoin address from your wallet
- Go to QRCrack's Bitcoin QR generator
- Paste your address
- Optionally enter an amount (e.g., 0.005 BTC for a specific invoice)
- Add a label for context
- Download and share or print
Step 4: Share Your QR Code
In person: Show the QR on your phone screen. The payer opens their Bitcoin wallet, taps Send → Scan QR, points at your screen.
Remotely: Send the QR image via WhatsApp, email, or Telegram. The payer saves the image, opens their wallet, taps Send → Scan from photo/gallery.
Printed: For physical retail or a donation box, print the QR and display it.
Fixed-Amount Payment Requests
For selling specific items or services, you can generate a QR that pre-fills the BTC amount:
bitcoin:1A1zP1eP5...?amount=0.00152&label=Invoice%20INV-001
When scanned, the payer's wallet opens with the amount pre-filled. They just tap Confirm.
Converting amounts: Use a Bitcoin price widget or your exchange to find the current BTC equivalent of your price in local currency. Bitcoin's price changes, so generate a new invoice QR for each transaction if exactness matters.
Tracking Received Payments
Wallet apps show incoming transactions in real time once they hit the mempool (usually within seconds of the sender broadcasting the transaction).
Confirmation times: A transaction with 1 confirmation (about 10 minutes) is generally safe for low-value transactions. For high-value payments, wait for 3–6 confirmations.
Block explorers: Paste your Bitcoin address into mempool.space or blockstream.info to see all transactions to and from that address.
Security: Critical Points
Verify your address: Before sharing your QR, double-check the first 6 and last 6 characters of the address against what your wallet shows. Malware can replace clipboard content.
Never share your seed phrase: Anyone with your 12-word seed phrase has full control of your wallet. Your address is public information; your seed phrase is not.
Use a new address per transaction: For privacy, most wallets generate a new address after each use. This is normal. Old addresses still work, but using fresh ones prevents others from tracking your full payment history.
Verify hardware wallet addresses on-device: When receiving to a hardware wallet, the correct address always appears on the hardware device screen — not just the software. Verify it matches before sharing.