Skip to content
HomeAll toolsBitcoin Payment QR Code Generator

Bitcoin Payment QR Code Generator

Encode a Bitcoin payment URI for compatible wallet apps.

Free to useWorks on mobile and desktopPNG & JPEG export where applicable

Preparing tool…

Reading and generation stay in your browser. Check the result before you share, print, or open a link.

A Bitcoin URI can carry a wallet address and, if supplied, a requested amount and payment note. Merchants and creators sometimes use this for donations or payments, but the amount and address must be checked carefully because blockchain transfers can be irreversible.

This tool does not connect to a wallet, confirm ownership, or process payments. Verify every character of the receiving address independently, and never rely on a QR image alone for high-value transfers. The receiving wallet app determines which URI fields it supports.

How to use this tool

  1. Paste the receiving Bitcoin address.
  2. Optionally specify the amount and a short label.
  3. Scan and carefully verify the address and amount in your wallet before use.

Practical guidance

Payment URI formats can prefill a receiving address and, when supplied, an amount or label in a compatible wallet. This is a convenience for the payer, not a payment processor or verification service. Only use an address you control and understand, and make clear which asset and network the payment is intended for outside the QR image where ambiguity is possible.

Checks before you use the output

Verify every character in the address and confirm the optional amount before publishing. Test with a compatible wallet without broadcasting a transaction. A QR image can be replaced or tampered with in a physical environment, so businesses should compare the destination shown by the wallet to an independently trusted payment record before approving a transfer.

Questions and answers

Does this tool receive or transfer Bitcoin?

No. It only encodes text in a QR code; no wallet is connected and no transaction is made.

Can I change a payment amount later?

A printed static code keeps the amount encoded in it. Generate a new code to change the displayed payment request.

Does this tool receive or verify a payment?

No. It creates a payment URI image only. Wallet compatibility, transaction broadcast, confirmation, fees, and recipient verification remain separate steps.