QRQRCrack
bitcoincryptopaymentshow-tofintech

How to Create a Bitcoin QR Code for Payments (2026 Guide)

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 address
  • amount=0.01 — optional: pre-fill 0.01 BTC
  • label=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

  1. Go to QRCrack's Bitcoin QR generator
  2. Paste your Bitcoin wallet address — copy it from your wallet app (never type it manually)
  3. Optionally enter a fixed amount in BTC (e.g., 0.0005)
  4. Add a label for context (e.g., your name or invoice number)
  5. 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:

  1. Use a business-grade wallet: BTCPay Server (self-hosted, free), OpenNode, or Strike offer merchant tools with invoicing and QR generation per transaction.

  1. Convert to local currency: Services like Moonpay or exchange APIs let you convert incoming BTC to INR/USD automatically.

  1. Display prominently: Put your Bitcoin QR code on invoices, your website, and your counter display next to UPI and card payment options.

  1. 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.

Related Tools

Want API access + no ads? Pro coming soon.