Free Bitcoin & Crypto QR Code Generator
Create BIP-21 compatible Bitcoin QR codes, Ethereum wallet QR codes, and other cryptocurrency payment QR codes. Pre-fill amounts and labels. Instantly scannable by all major crypto wallets.
How to Create a Bitcoin / Crypto QR Code
A cryptocurrency QR code encodes a wallet address URI following the BIP-21 standard for Bitcoin (and EIP-681 for Ethereum). When scanned by any compatible wallet (Coinbase, Trust Wallet, MetaMask, Electrum, Muun), it pre-fills the recipient address β eliminating the risk of manual copy-paste errors that can result in irreversible fund loss.
Step 1 β Select Crypto Type: At qrcodetechy.com/generator, choose the "Bitcoin" or general crypto URL type. For Bitcoin, the URI format is bitcoin:[address]?amount=[BTC]&label=[label].
Step 2 β Enter Wallet Address: Copy your receiving wallet address exactly. Bitcoin addresses are 26β35 characters (Legacy/P2PKH starting with 1), 62 characters (SegWit/Bech32 starting with bc1), or 34 characters (P2SH starting with 3). All formats are supported. Ethereum addresses are 42 hex characters starting with 0x.
Step 3 β Pre-fill Amount (Optional): For fixed-price transactions (e.g., product sales, donation tiers), pre-fill the amount: bitcoin:1A1zP1...?amount=0.001. For Ethereum: ethereum:0x742d...?value=1e18 (1 ETH in Wei). For general-purpose receiving wallets, leave the amount empty.
Step 4 β Security Verification: Triple-check your wallet address before printing. There is no way to recover funds sent to an incorrect cryptocurrency address β the blockchain is immutable. Scan the QR code yourself with your own wallet to verify it populates the correct address before distributing.
Step 5 β Design Considerations: Use Bitcoin orange (#F7931A) or Ethereum's purple (#627EEA) as the QR dot color. Add the respective crypto logo. For merchant payments, display the current fiat equivalent prominently near the QR (e.g., "0.0001 BTC β $10 USD") since crypto amounts confuse non-technical customers.
Step 6 β Static vs Freshly Generated: For personal wallets, static QR codes are fine β your address doesn't change. However, for privacy-conscious use cases, generate a new wallet address (and QR code) for each transaction, as blockchain analysis can link all transactions to the same address.
Technical Standards: BIP-21 & EIP-681
Bitcoin URI (BIP-21)
Full format: bitcoin:[address]?amount=[BTC_decimal]&label=[name]&message=[memo]. The amount uses decimal BTC (not satoshis). BIP-21 is supported by all major Bitcoin wallets since 2012.
Ethereum URI (EIP-681)
Format: ethereum:[address]?value=[wei]&gas=[gas_limit]. 1 ETH = 10^18 Wei. Supported by MetaMask, Trust Wallet, Coinbase Wallet. For ERC-20 token transfers, the format uses a function call structure.
Address Formats & Sizes
Legacy Bitcoin (34 chars) β QR Version 5. SegWit/Bech32 (62 chars) β QR Version 7. Ethereum (42 chars) β QR Version 5-6. Use Level M error correction without logo; Level H with logo embedded.
Alphanumeric Encoding Optimization
Legacy Bitcoin addresses use uppercase alphanumeric characters that can be QR-encoded in alphanumeric mode (more efficient than byte mode). The generator automatically applies uppercase encoding for compatible addresses, reducing QR complexity by up to 20%.
High-Resolution Download Options
PNG
For crypto donation pages, product listings, and digital tip jars.
SVG
For merchandise, conference displays, and physical point-of-sale.
For business invoices, fundraising documents, and NFT sale receipts.