Back to Guides

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

  1. 1Navigate to the Crypto page from the main menu
  2. 2Select the Bitcoin tab
  3. 3Enter the recipient's Bitcoin address (starts with 1, 3, or bc1)
  4. 4Optionally enter the amount in BTC (e.g., 0.001)
  5. 5Add a label/message if desired (appears in wallet apps)
  6. 6Click "Generate Bitcoin QR" button
  7. 7Download or share the generated QR code

Example

bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.001&label=Donation

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

This tool generates native ETH transfer requests using ERC-681. ERC20 token transfers and contract calls are not supported. Enter the amount in ETH; the encoded value uses integer wei.

How to Generate

  1. 1Select the Ethereum tab
  2. 2Enter the recipient's Ethereum address (0x...)
  3. 3Select the network that matches the receiving wallet
  4. 4Enter the amount in ETH, with at most 18 decimal places
  5. 5Optionally specify an integer gas limit
  6. 6Generate and download the QR code

Example

ethereum:0x5aAeb6053F3E94C9b9A09f33669435E7Ef1BeAed@1?value=1000000000000000

Important Notes

This example requests 0.001 ETH on Mainnet (chain ID 1). Verify the recipient, network and amount in the receiving wallet preview. Address checksum validation does not establish ownership or guarantee wallet support.

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

  1. 1Select the Lightning tab
  2. 2Choose invoice type: Fixed amount or Flexible
  3. 3Enter the Lightning invoice (starts with lnbc...)
  4. 4For new invoices, enter amount in satoshis
  5. 5Set expiry time (default: 1 hour)
  6. 6Add description for the payment
  7. 7Generate the QR code immediately as invoices expire

Example

lightning:lnbc100n1p3...

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.

Ready to Generate?

Start creating secure cryptocurrency QR codes with our privacy-first generator.