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 "Bitcoin (BTC)" from the cryptocurrency dropdown
  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

Ethereum QR codes support both ETH transfers and ERC20 token transactions. They use the EIP-681 standard for encoding payment requests.

How to Generate

  1. 1Select "Ethereum (ETH)" from the cryptocurrency dropdown
  2. 2Enter the recipient's Ethereum address (0x...)
  3. 3Choose transaction type: ETH or ERC20 Token
  4. 4For ETH: Enter amount in ETH
  5. 5For ERC20: Enter token contract address and amount
  6. 6Optionally specify gas limit for complex transactions
  7. 7Generate and download the QR code

Example

ethereum:0x89205A3A3b2A69De6Dbf7f01ED13B2108B2c43e7?value=1e18

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

  1. 1Select "Lightning Network" from the dropdown
  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.