Bitcoin QR Code Generator
Generate QR codes for Bitcoin addresses and payment requests. Create BIP-21 URIs with custom amounts, labels, and messages.
Create payment-ready QR codes for any Bitcoin address.
BIP-21 compliant URIs with custom amounts, labels, and messages.
QR codes are the most convenient way to share Bitcoin payment requests. Instead of manually copying and pasting long addresses, the sender simply scans a QR code and the wallet auto-fills the address, amount, and any attached metadata. This tool generates BIP-21 compliant Bitcoin URIs and renders them as scannable QR codes — entirely client-side with no data sent to any server.
Generate a Bitcoin QR Code
Required. Any valid Bitcoin mainnet address.
Optional. Amount in BTC the sender should pay.
Optional. A label for the address (shown in wallet).
Optional. A description of the payment purpose.
Enter an address and click Generate
Please enter a valid Bitcoin address.
Bitcoin URI
--
What Is BIP-21?
BIP-21 (Bitcoin Improvement Proposal 21) defines a standard URI scheme for making Bitcoin payments. Instead of just encoding a plain address in a QR code, BIP-21 URIs can include additional parameters like the payment amount, a label for the address, and a message describing the payment purpose.
The format follows this structure:
bitcoin:<address>?amount=<btc>&label=<label>&message=<message>
All parameters after the address are optional. When a wallet scans a BIP-21 QR code, it automatically fills in all the provided fields, reducing the chance of errors and improving the user experience. Most modern Bitcoin wallets fully support BIP-21 URIs.
Key insight
BIP-21 amounts are always in BTC, not satoshis. A payment request for 50,000 satoshis would use amount=0.0005. The label and message parameters should be URI-encoded to handle special characters.
QR Code Best Practices
A well-crafted Bitcoin QR code can mean the difference between a smooth payment experience and a frustrating one. Here are best practices for creating and using Bitcoin QR codes:
Always verify the address
Before sharing a QR code, double-check that the encoded address matches your intended receiving address. Clipboard malware can alter copied addresses, so always verify the first and last few characters.
Use appropriate QR size
Larger QR codes are easier to scan from a distance but take more space. For on-screen display, 250-350px is usually sufficient. For printed materials, ensure the QR code is at least 2cm (0.8 inches) in size.
Include the amount for invoices
When requesting a specific payment, include the amount in the QR code. This prevents the sender from accidentally sending the wrong amount and makes the payment process smoother.
Test before sharing
Always scan the generated QR code with your own wallet to verify it works correctly before sharing it with others. Ensure all parameters (address, amount, label) appear as expected.
Common Use Cases
Bitcoin QR codes serve many purposes beyond simple address sharing. Understanding these use cases can help you leverage QR codes effectively for your needs:
Point of Sale
Display a QR code with a specific amount at checkout. Customers scan and confirm — no manual entry needed. Include a label to identify the merchant.
Donations
Place a QR code on your website, stream overlay, or printed material. Supporters can donate with a single scan, no amount required — they choose how much to send.
Invoicing
Embed QR codes in invoices and receipts with exact payment amounts and reference messages. The message field can include an invoice number for easy reconciliation.
Frequently Asked Questions
Is my Bitcoin address sent to a server when generating a QR code?
What wallets support BIP-21 QR codes?
Can I include a Lightning Network invoice in the QR code?
lightning=. This tool does not currently support that extension.
Is there a maximum amount of data a QR code can hold?
Can the same QR code be used for multiple payments?
Mine Bitcoin and Get Paid Daily
Generate a receiving address, start mining with NoxHash, and watch the payouts arrive. Cloud mining has never been this simple — no hardware, no noise, no electricity bills.