CryptoΒ QRΒ CodeΒ Guide
Complete guide to generating cryptocurrency payment QR codes for Bitcoin, Ethereum, Lightning Network, and other digital assets.
Security First
All QR codes are generated locally in your browser using industry-standard formats. No private data is sent to servers. Always verify addresses before sending funds.
Bitcoin (BTC)
Overview
Bitcoin QR codes allow instant payment setup by encoding wallet addresses and optional payment amounts. Recipients can scan the code with any Bitcoin wallet app to initiate transfers.
How to Generate
- 1Navigate to the Crypto page from the main menu
- 2Select "Bitcoin (BTC)" from the cryptocurrency dropdown
- 3Enter the recipient's Bitcoin address (starts with 1, 3, or bc1)
- 4Optionally enter the amount in BTC (e.g., 0.001)
- 5Add a label/message if desired (appears in wallet apps)
- 6Click "Generate Bitcoin QR" button
- 7Download or share the generated QR code
Example
Best Practices
- Always double-check the address before generating
- Test with small amounts first
- Include labels for better transaction tracking
- Use bech32 addresses (bc1...) for lower fees
Ethereum (ETH)
Overview
Ethereum QR codes support both ETH transfers and ERC20 token transactions. They use the EIP-681 standard for encoding payment requests.
How to Generate
- 1Select "Ethereum (ETH)" from the cryptocurrency dropdown
- 2Enter the recipient's Ethereum address (0x...)
- 3Choose transaction type: ETH or ERC20 Token
- 4For ETH: Enter amount in ETH
- 5For ERC20: Enter token contract address and amount
- 6Optionally specify gas limit for complex transactions
- 7Generate and download the QR code
Example
Important Notes
ERC20 transfers require the scanner to support token transactions. Always verify the token contract address to avoid sending to wrong contracts.
Lightning Network
Overview
Lightning Network QR codes enable instant, low-fee Bitcoin micropayments. They encode payment invoices that expire after a set time.
How to Generate
- 1Select "Lightning Network" from the dropdown
- 2Choose invoice type: Fixed amount or Flexible
- 3Enter the Lightning invoice (starts with lnbc...)
- 4For new invoices, enter amount in satoshis
- 5Set expiry time (default: 1 hour)
- 6Add description for the payment
- 7Generate the QR code immediately as invoices expire
Example
Lightning Tips
- Generate QR codes only when ready to receive payment
- Shorter expiry times reduce payment failure risk
- Include clear descriptions for easier reconciliation
- Test with small amounts (a few sats) first
Common Questions
Why isn't my QR code scanning?
Ensure sufficient contrast between the QR code and background. Make the QR code at least 2x2 inches for reliable scanning.
Can I reuse the same QR code?
Bitcoin and Ethereum addresses can be reused, but it's recommended to generate new addresses for privacy. Lightning invoices cannot be reused.
Is it safe to share QR codes publicly?
Sharing receive addresses is safe, but be aware that blockchain transactions are public. Never share private keys as QR codes.