A USDT QR code lets someone pay you by scanning instead of copying a long wallet address. The catch is that USDT runs on several blockchains, and a payment sent on the wrong one can be lost. Here's how to make the code, and how to make sure people send on the right network.
One Coin, Several Networks
USDT (Tether) exists on several blockchains, including Tron (TRC20), Ethereum (ERC20) and BNB Smart Chain (BEP20). It’s the same token, but each network keeps its own records, and your wallet or exchange gives you a separate deposit address for each one.
- TRC20 addresses start with
Tand are 34 characters long. - ERC20 and BEP20 addresses start with
0xand are 42 characters long. The two look identical, so the address alone doesn’t tell the sender which network to use.
If someone sends USDT on a network your wallet doesn’t support for that address, the funds may be lost, or need a slow and uncertain recovery through your exchange.
What the QR Code Contains
For USDT, the OmniQR Hub generator encodes the wallet address only. Wallets don’t agree on a standard USDT payment link, so a plain address is the format every wallet can read. The sender chooses the network and types the amount in their own app. The amount field is only shown for Bitcoin and Ethereum.
How to Make a USDT QR Code
- In your wallet or exchange, choose Receive or Deposit → USDT, pick the network (TRC20 or ERC20), and copy the address.
- Open the crypto QR code generator and choose Tether (USDT).
- Paste the address and check that the first and last four characters match your wallet.
- Download the code. Wherever you share or print it, write the network next to it, for example “USDT · TRC20 only”.
Avoid Losing a Payment
- Label the network every time. The code can’t carry the network, so the label next to it is what tells the sender.
- One code per network. If you accept both TRC20 and ERC20, make two codes with two labels.
- Test with a small amount first before sharing the code widely or accepting a large payment.
- Fees differ. TRC20 transfers usually cost less than ERC20, where Ethereum gas fees can be high, so many people prefer TRC20 for small payments.
Is It Safe to Share?
Yes. A wallet address is public by design: people need it to pay you. Never put a private key or recovery phrase in a QR code. Anyone who scans that can take your funds. The generator runs in your browser, so the address isn’t sent to a server. More on crypto codes in crypto payment QR codes.
Common Questions
Can one QR code accept USDT on both TRC20 and ERC20?
No. TRC20 and ERC20 use different addresses, so make one QR code per network and label each one clearly.
Does the USDT QR code include the amount?
No. The code holds only your wallet address. The sender enters the amount and network in their wallet app.
What happens if someone sends USDT on the wrong network?
The funds may not arrive in your wallet. Some exchanges can recover them for a fee, but it is not guaranteed, so always label the network next to the code.
Try it now
Free, no signup, and what you type stays on your device.
Create a USDT QR code