Free tool

Crypto payment QR code

A payment link is a wallet address together with an amount, written to a standard: bitcoin: for Bitcoin, ethereum: for Ether, ton:// for TON. A wallet that opens such a QR code fills in the address and the amount itself — nobody has to read out forty characters, and nobody has to type them in.

Pick a network, paste an address and an amount — you get a link and a QR code.

How a wallet reads it

NetworkLink formatWhere the amount goes
Bitcoinbitcoin:address?amount=0.005in BTC, as written
Ethereumethereum:0x…@1?value=5000000000000000in wei, 18 places
TRONtron:address?amount=25in TRX
TONton://transfer/address?amount=5000000000in nanotons, 9 places

The Bitcoin format is the oldest and is understood almost everywhere. For the other networks support depends on the wallet: the amount may not be filled in, and the link may simply open as an address. That is no disaster, but check the amount before sending — a wallet sends exactly what it shows, not what was in the code.

The address here is checked against its checksum: if it has a typo, no QR code is built. For a full breakdown of an address see the wallet address checker, and for converting between units the converter.

FAQ

guest@404vpn:~$ cat pay-qr-faq.md
[01] $ Will any wallet understand this QR code?
> The Bitcoin format (BIP-21) is understood by practically every wallet and exchange — it is old and widely agreed on. The rest are trickier: ethereum: and ton:// are supported by most popular wallets, tron: by far from all. If the recipient says the code does not open, send them the address and the amount as plain text; that always works.
[02] $ Why does the amount in an Ethereum link look like a huge number?
> Because the EIP-681 standard states the amount in wei — the smallest unit, of which one ether holds 10^18. One ether turns into a one followed by eighteen zeros. We compute this on integers, so not a single digit is lost.
[03] $ Can I make a QR code for a USDT transfer?
> For TRON, yes, if the recipient’s wallet supports such links: a TRON address is the same one for TRX and for tokens. In Ethereum a token transfer is described by a different construction that names the USDT contract itself, and wallets read it differently — it is safer to pass the address and ask the sender to pick the token by hand.
[04] $ Does the address go anywhere?
> No. Checking the address, assembling the link and drawing the QR code all happen in the browser; the QR library sits on our server and makes no outside calls. The page’s only network request is an anonymous visit counter.