StableDeliver

StableDeliver · Free tool

Crypto payment QR code generator

Make a QR your buyer can scan instead of copy-pasting your address — the #1 source of costly mistakes. USDT/USDC/BTC, correct URI per network.

Public address only — your own wallet. Never paste a private key or seed phrase.

Enter a valid receiving address to generate the QR.

⚠️ The QR encodes the network shown above. The buyer must still send only USDT on Tron (TRC20) — sending on the wrong network can permanently lose the funds. Crypto payments are irreversible.
Next step
Verify the payment once it arrives
Paste the transaction hash and confirm the exact amount reached your wallet before you deliver.

You just did this by hand.

StableDeliver does all of it automatically — a crypto checkout on your own site that verifies the payment on-chain and delivers the product the second it confirms, while you sleep.

Why scan instead of copy-paste?

The single most expensive mistake in crypto is a mistyped or mis-copied address — funds sent to the wrong place are usually gone for good. A QR code removes the typing entirely: the buyer scans, and their wallet fills in the address (and, where supported, the amount and network) automatically. For anyone selling to buyers who aren't crypto experts, a QR is the safest way to get paid.

The URI formats — and why they matter

Different chains use different payment-URI standards. Getting them right is the whole value of this tool:

  • Ethereum, Polygon, BSC, Arbitrum (EIP-681): for a USDT/USDC transfer the QR targets the token contract, not your wallet, and passes your address as a parameter — e.g.ethereum:<tokenContract>@<chainId>/transfer?address=<you>&uint256=<amount>. The amount is in the token's smallest units, and the decimals differ by chain — BSC USDT uses 18 decimals, most others use 6. This tool uses the correct contract and decimals for each network so the amount is never off by a factor of a trillion.
  • Bitcoin (BIP-21): the familiar bitcoin:<address>?amount=<btc>, with the amount in BTC. Almost every Bitcoin wallet understands it.
  • Tron (TRC20) and Solana: there is no payment-URI standard that wallets reliably parse, so this tool encodes your plain address only and tells the buyer to enter the amount and confirm the network manually. We deliberately do not invent a URI scheme wallets would mis-read — a silently wrong QR can lose someone's money, which is worse than no QR.

Common wrong-network mistakes a QR doesn't fix

A QR sets the address and, on some chains, the amount — but the buyer's wallet still decides which network to broadcast on. If they scan a Tron address but their wallet is set to Ethereum, the funds can still go astray. Always state the network in plain words next to the QR (this tool shows it), and if you want the check removed entirely, let StableDeliver verify the payment on-chain and deliver automatically. You can also check which network an address belongs to first.

FAQ

Is my address safe to put in a QR? Yes — a receiving address is public by design. Never put a private key or seed phrase into anything, including a QR.

Can I download it? Yes — PNG for chats and images, SVG for print or crisp scaling. Nothing you enter leaves your browser.

Why is there no amount in the Tron/Solana QR? Because their wallets don't reliably read an amount from a QR. Encoding a fake one would be dangerous, so we show the address and ask the buyer to type the amount.

Does the QR guarantee the payment? No — it just makes paying easier and safer. To confirm you were actually paid, verify the transaction.

Crypto payments are irreversible and you're responsible for your own taxes. StableDeliver is a software tool, not a bank or payment processor.