> For the complete documentation index, see [llms.txt](https://help.mywallet.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://help.mywallet.io/intro/transfers/how-to-pay-with-crypto-using-a-qr-code.md).

# How to scan a QR code and pay with crypto

Paying by QR code is usually just a normal transfer with one advantage: the address is filled in automatically. You still need a quick verification step before you confirm, because crypto transfers are typically irreversible.

## What a crypto QR code contains

A payment QR code can include:

* A recipient address.
* A network hint (TON, TRON, Solana).
* An amount, if the QR is dynamic.
* A comment or memo/tag, if the payment flow needs it.

## Step-by-step: scan and pay

{% stepper %}
{% step %}
Open **My Wallet** and start a **transfer** (Send).
{% endstep %}

{% step %}
Tap the QR scan option and scan the merchant’s QR code.
{% endstep %}

{% step %}
Review the recipient details, the network, and the amount.
{% endstep %}

{% step %}
Confirm the payment.
{% endstep %}
{% endstepper %}

## The “two-second safety pause”

Before confirming, always check:

* The network matches what the merchant expects.
* The recipient address looks correct (check the start and end).
* The amount is correct.
* A memo/tag is included if the merchant requires it.

{% hint style="warning" %}
If anything looks unfamiliar, stop and ask the merchant for the correct payment details before you send.
{% endhint %}

## After you pay

If the merchant asks for proof, share the transaction details or TXID. That makes it easy to verify the payment in a blockchain explorer.

## Related articles

* [How to make a transfer?](/intro/transfers/how-to-make-a-transfer.md).
* [How to track a crypto transaction (TXID, status, confirmations)](/intro/transfers/how-to-track-a-crypto-transaction.md).
* [Address Poisoning](/intro/scams/address-poisoning.md).
