Bitcoin QR Code Generator

Create a free QR code for your Bitcoin or cryptocurrency wallet address. Supports BIP-21 payment URIs with amount and label. Scan to pay — the standard way to receive crypto.

Create Your Bitcoin QR Code

Free, instant, no account needed. Paste your wallet address or payment URI and download.

Generate Bitcoin QR Code →

Why Use QR Codes for Crypto Payments?

Cryptocurrency addresses are long strings of random characters — typing them manually is slow and error-prone. QR codes are the standard way to share wallet addresses because they eliminate typos and speed up transactions.

Eliminate Typos

Bitcoin addresses are 26-35 characters long. One wrong character sends funds to the wrong address. QR codes transfer the address perfectly every time.

Include Payment Details

BIP-21 URIs let you embed the amount, label, and message directly in the QR code. The sender's wallet pre-fills everything.

Universal Standard

Every Bitcoin and crypto wallet supports QR code scanning. It's the expected way to share addresses in person and on invoices.

100% Private

QRCodeGen.ai generates QR codes entirely in your browser. Your wallet address is never sent to any server or stored anywhere.

How to Create a Bitcoin QR Code

  1. Copy your wallet address — Get your Bitcoin address from your wallet app (starts with 1, 3, or bc1).
  2. Format as BIP-21 (optional) — For payment requests, use bitcoin:[address]?amount=0.01&label=Payment.
  3. Open QRCodeGen.ai — Select "Text" or "URL" type and paste your address or URI.
  4. Customize — Add your brand colors or logo for a professional look.
  5. Download — Export as PNG or SVG and use on invoices, websites, or printed materials.

BIP-21 Payment URI Format

The BIP-21 standard defines how to encode Bitcoin payment requests in a URI:

bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.01
bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.01&label=Coffee
  • address — Your Bitcoin receive address
  • amount — Payment amount in BTC (optional)
  • label — Short description for the sender's records (optional)
  • message — Additional note about the payment (optional)

Supported Cryptocurrencies

  • Bitcoin (BTC) — BIP-21 format: bitcoin:[address]
  • Ethereum (ETH) — EIP-681 format: ethereum:[address]
  • Lightning Network — Encode the BOLT-11 invoice string directly
  • Litecoin, Bitcoin Cash, etc. — Use their respective URI schemes (litecoin:, bitcoincash:)
  • Any cryptocurrency — If it uses QR codes for addresses, QRCodeGen.ai can generate it

Best Practices

  • ✅ Always double-check the wallet address before generating the QR code
  • ✅ Use BIP-21 format with amount for payment requests to reduce sender errors
  • ✅ Test the QR code with your own wallet before sharing
  • ✅ Print at high resolution — use SVG export for printed invoices and displays
  • ✅ Add a label like "Scan to Pay with Bitcoin" near the QR code
  • ❌ Don't reuse addresses if your wallet supports address rotation (better privacy)
  • ❌ Don't use low-contrast colors — wallet scanners need clear contrast to read the code

More QR Code Tools

Need QR codes for other purposes? Try our free QR code generator for any URL or text. All tools are free, private, and require no account.

Frequently Asked Questions

How do I create a Bitcoin QR code?

Go to QRCodeGen.ai and select 'URL' or 'Text' as the QR code type. Enter your Bitcoin address or a BIP-21 payment URI (bitcoin:1A1zP1...?amount=0.001&label=Payment). Generate the QR code, customize it, and download. Anyone who scans it can send Bitcoin to your address.

What is the BIP-21 payment URI format?

BIP-21 is the standard format for Bitcoin payment links: bitcoin:[address]?amount=[BTC amount]&label=[description]&message=[note]. For example: bitcoin:1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa?amount=0.01&label=Coffee. Most Bitcoin wallets recognize this format when scanned.

Can I include the payment amount in the QR code?

Yes. Using the BIP-21 format, add ?amount=0.01 (in BTC) to your Bitcoin address. When scanned, the recipient's wallet will pre-fill the amount. This reduces errors and speeds up payments. You can also add a label and message for context.

Does this work with other cryptocurrencies?

Yes. Most cryptocurrencies use QR codes the same way. For Ethereum, use the address or EIP-681 format (ethereum:[address]?value=1e18). For Lightning Network, encode the BOLT-11 invoice string. QRCodeGen.ai can encode any text or URI, so it works with any crypto that uses QR codes.

Is my wallet address safe in a QR code?

Your wallet address is already public on the blockchain — sharing it via QR code is standard practice and how Bitcoin transactions work. QRCodeGen.ai generates the QR code entirely in your browser, so your address is never sent to any server. The QR code is just a visual encoding of text you already share publicly.

Can I use a Bitcoin QR code for recurring payments?

A single QR code works for receiving multiple payments to the same address, though for privacy, many wallets recommend generating a new address per transaction. For businesses accepting frequent payments, consider generating fresh QR codes per invoice or using a payment processor that handles address rotation.

Where should I display a Bitcoin QR code?

Common placements: invoices, donation pages, tip jars (digital or printed), point-of-sale displays, websites, and social media profiles. For in-person payments, print at least 3cm × 3cm and ensure good contrast for reliable scanning.

Are Bitcoin QR codes free to create?

Yes. QRCodeGen.ai generates all QR codes completely free — no limits, no watermarks, no account required. Everything is processed in your browser, so your wallet address and payment details stay private.

Last updated: April 2026