Skip to main content

Free Bitcoin QR Code Generator

Create a Bitcoin payment QR code in seconds. Share your BTC address as a scannable code for easy cryptocurrency transactions.

Starts with 1, 3, or bc1

Up to 8 decimal places

Customize QR Code

Colors

Logo

PNG or JPG

Dot Style

Corner Square Style

Corner Dot Style

Customize your QR code style

Colors, logos, dot styles, and corner styles are available on the Premium plan.

Upgrade to Premium

Preview

2/2 downloads remaining today

How to Create a Bitcoin QR Code

A Bitcoin QR code generator makes it easy to share your wallet address without the risk of copy-paste errors. Bitcoin addresses are long strings of letters and numbers that are nearly impossible to type manually. By encoding the address in a QR code using the BIP21 standard, you enable senders to pay you with a single scan from their wallet app.

Steps to Generate Your QR Code

  1. Paste your Bitcoin wallet address into the address field.
  2. Optionally specify a BTC amount, label, and message.
  3. The QR code generates instantly in the preview panel.
  4. Download and share the code on your website, invoice, or printed materials.

Common Use Cases

  • Accepting payments — merchants display the code at checkout for BTC payments.
  • Donations — content creators and open-source projects embed the code on their websites.
  • Peer-to-peer transfers — share the code in person so friends can send BTC without typing addresses.
  • Invoicing — attach a payment QR code to crypto invoices for easy settlement.

About the BIP21 Format

The QR code encodes a bitcoin: URI following BIP21 (Bitcoin Improvement Proposal 21). The URI includes the address as the path and optional query parameters for amount, label, and message. This is the standard recognized by all major Bitcoin wallets and ensures seamless interoperability across the ecosystem.

Frequently Asked Questions

What is a Bitcoin QR code?
A Bitcoin QR code encodes a BIP21 payment URI containing your Bitcoin address, an optional amount in BTC, and an optional label or message. Scanning it with a Bitcoin wallet app pre-fills all payment details so the sender can confirm and broadcast the transaction.
Which address formats are supported?
The generator supports all standard Bitcoin address formats: Legacy (starting with 1), SegWit P2SH (starting with 3), and Native SegWit / Bech32 (starting with bc1). All three are valid BIP21 addresses.
Is this compatible with all Bitcoin wallets?
Yes. The BIP21 URI scheme is the universal standard for Bitcoin payment requests and is supported by virtually every Bitcoin wallet including Electrum, BlueWallet, Muun, Ledger Live, and Trezor Suite.
Can I request a specific BTC amount?
Yes. Enter the amount in BTC (up to 8 decimal places) and it will be encoded in the URI. The sender's wallet will display the requested amount. Leaving it blank allows the sender to choose any amount.