# Gem Wallet Supports BIP-321 for Bitcoin QR Payments
> Gem Wallet supports the new Bitcoin payment links - learn how to pay an invoice by QR code in a couple of taps and send exactly the amount shown on the invoice.

Starting September 5, 2026, with version 2.114.13, Gem Wallet supports BIP-321 - the new standard for Bitcoin payment links. Our users can now pay an invoice by QR code or link and see the exact BTC amount on the confirmation screen right away, whatever format the invoice comes in.

## What Is BIP-321?

<a href="https://github.com/bitcoin/bips/blob/master/bip-0321.mediawiki" rel="nofollow">BIP-321</a> is the standard for Bitcoin payment links that replaced BIP-21 (BIP stands for Bitcoin Improvement Proposal, a proposal to improve <a href="https://bitcoin.org/" rel="nofollow">Bitcoin</a>). A link or QR code built on it carries the recipient's address, the amount, and a note for the transfer.

The standard adds three things: link parameters are read in any letter case, the address can sit in the link parameters instead of at the start, and the wallet must either handle required parameters (marked req-) or decline the payment.

For example, a store shows a QR code for 0.001 BTC - you scan it with [QR Code Scan](https://gemwallet.com/learn/gem-wallet-announces-qr-code-scan-one-scanner-for-payments-walletconnect-and-addresses/), and the confirmation screen already shows the address and exactly 0.001 BTC. You don't need to figure out which version of the standard the invoice uses - Gem Wallet does it for you.

## Benefits for Gem Wallet Users

Gem Wallet is a mobile self-custody [Bitcoin Wallet](https://gemwallet.com/bitcoin-wallet/) with 100% open-source code for iOS and Android. Here are its main benefits:

- **Full Self-Custody:** Your private keys stay on your device - an invoice opens the confirmation screen, but only you sign the transfer.
- **Fully Open-Source Code:** Gem Wallet's code is 100% open and passed a CertiK audit in April 2026 - anyone can check how the wallet reads payment links.
- **Privacy by Default:** No registration needed - no email, phone number, or documents, and Gem Wallet does not collect personal data.
- **Exact Amount From the Invoice:** The amount is filled in even if the link parameter is written in capital letters - an invoice for 0.0025 BTC opens a confirmation for exactly 0.0025 BTC.
- **Links Without an Address:** Gem Wallet accepts invoices where the recipient's address sits in the link parameters - the kind of links built by services that follow BIP-321.
- **Payment Check Before Signing:** If a link requires a feature the wallet does not handle, Gem Wallet declines the payment instead of sending a transfer based on incomplete data.
- **Own Rules for Each Network:** Gem Wallet reads XRP, TON, and Algorand payment links according to each network's own standard - the amount on the invoice matches the amount of the transfer down to the last digit.
- **Built-in DEX Aggregator:** If you are short on BTC for a payment, [swap](https://gemwallet.com/swap/) USDT, ETH, or SOL for BTC through THORChain, Relay, Chainflip, and other top DEX providers.
- **Top Up Your BTC Balance:** [Buy Bitcoin](https://gemwallet.com/buy-bitcoin/) with a credit card, Apple Pay, or Google Pay and pay invoices by QR code right away.
- **Simple and Clear Interface:** The app is easy to understand from the first seconds - equally convenient for crypto beginners and experienced users.

## How to Pay With Bitcoin by QR Code

1. Open Gem Wallet and tap the scanner icon on the wallet screen
2. Point the camera at a Bitcoin invoice QR code or open a payment link
3. Check the recipient's address and the BTC amount on the confirmation screen
4. Confirm the transfer - the recipient gets exactly the amount shown on the invoice

*You can set the network fee for a BTC transfer yourself - learn how in our article on [Custom Network Fees on Bitcoin](https://gemwallet.com/learn/gem-wallet-adds-custom-network-fees-on-bitcoin-set-your-own-sat-vb-and-stop-overpaying/).*

### Resources for Developers

The BIP-321 support code is open - anyone can read it line by line:

📖 [BIP-321 Pull Request on GitHub](https://github.com/gemwalletcom/wallet/pull/1085)

## Conclusion

Gem Wallet keeps up with Bitcoin standards so that every invoice our users pay goes through exactly as it was issued. Open Gem Wallet, scan a QR code, and pay in BTC securely and privately.
