HubTools

Bitcoin QR Code Generator

BIP21-compliant Bitcoin QR with optional amount, label, and message.

What is a BIP21 Bitcoin QR code?

BIP21 is the Bitcoin community standard for payment-request URIs — it's a bitcoin: URL that encodes a receiving address plus optional amount, label, and message. Every major wallet (BlueWallet, Phoenix, Sparrow, Trezor Suite, Ledger Live, Coinbase Wallet) recognizes BIP21 QR codes and pre-fills the send screen with the encoded values. Use it for invoices, donation pages, or any scenario where you want recipients to skip typing your address by hand. Encoding happens 100% client-side.
QR Code Type
Text
QR Code Options
Size
Error Correction
Colors
#000000
Foreground
#FFFFFF
Background
QR Code Preview

Enter content on the left to generate a QR code
Download
PNG is a raster format ideal for web use. SVG is a vector format that scales to any size without losing quality.
About QR Code Types
TextEncode any plain text content
URLLink to any website or web page
EmailPre-filled email with recipient, subject & body
PhoneDial a phone number directly
SMSSend a pre-filled text message
WiFiConnect to a WiFi network automatically
vCardShare contact information digitally

About BIP21

BIP21 is the Bitcoin Improvement Proposal that defines the bitcoin: URI scheme.
  • Format: bitcoin:address?amount=0.01&label=Coffee&message=Thanks
  • Amount is in BTC (decimal), not satoshis
  • Label and message are URL-encoded UTF-8
  • All parameters except the address are optional

Frequently asked questions

Is the amount required?
No — leave it blank for a 'send any amount' QR (good for donations, tip jars). Set it for invoices where you want the recipient to send a specific amount. Amount is in BTC (e.g. 0.01 = 0.01 BTC).