TON QR code generator
This TON QR code generator turns a wallet address into a code Telegram's own Wallet and other TON wallets can scan. It carries only the address - this tool labels the type GRAM, the coin's current name - with no amount set.
type to generate
Scan it once from the screen before you print a batch. Keep it 2 cm or larger on paper, and leave the white margin around it.
Do more with it
Same code, more placesSave this design - colors, corners, logo and frame - and put it on any code later. Saved in this browser.
One value per line, or paste a CSV. With two columns the first is the file name and the second is the value. Every code uses the design you set up above.
Lay the code out on an A4 page with cut marks, ready for the printer or a label sheet.
Get paid in TON, straight into Telegram's Wallet
Paste a TON address in and the code opens a send screen in Telegram's Wallet or any other TON wallet, address filled in. Searching for a Gram TON QR code and landing here is not a mix-up: same project, renamed partway through 2026.
Why this tool's own picker says GRAM
In June 2026, the project renamed its coin from Toncoin back to Gram - the name from Telegram's original plan - while the network itself kept the name TON; the announcement is linked in the sources below. This page follows the network's name, TON; the generator's own type picker follows the coin's current name, GRAM.
What actually gets scanned
The code holds one short deep link: ton://transfer/ followed by your address, nothing else attached. The full link can also carry an amount, in nanotons, and a short note - this generator sets neither, so the payer enters the amount themselves.
- ton://transfer/ tells Telegram's Wallet, or any TON wallet, this is an address to pay.
- Address your receiving address, pasted as given - example address, not valid on purpose.
Two address prefixes, both valid
| Starts with | Type | Use |
|---|---|---|
| EQ... | Bounceable | Returns funds if the destination can't process the transfer - the safer choice for a smart contract. |
| UQ... | Non-bounceable | Doesn't return funds if the destination is uninitialised - the usual choice for a plain wallet. |
Paste whichever your own wallet's receive screen gives you - this generator doesn't change or check the prefix for you.
Sources
Checked September 2026
- TON Docs: Internal address formatsdocs.ton.orgthe bounceable and non-bounceable address structure
- Ton Console: Tonkeeper deep linkingdocs.tonconsole.comthe ton://transfer/ link and its amount (nanotons) field
- TON: Media assets - Gram, formerly Toncointon.orgthe coin's current name and ticker
This rename was still working its way through exchanges and wallets when checked; confirm current naming with the project's own channels.
TON QR code questions
Because the coin itself is now named Gram: in June 2026 the project renamed Toncoin to Gram, while the network kept the name TON. This page follows the network's name; the tool's picker follows the coin's current name.
No. It encodes only ton://transfer/ followed by the address. The full deep link also supports an amount in nanotons, but this generator doesn't set one.
Yes - open Telegram's built-in Wallet, or scan with a Telegram TON wallet QR reader inside any TON app, and the send screen appears with the address filled in.
No. Only the public address goes into the code - never a private key, seed phrase or password. It is the same address Telegram's Wallet shows you, in either prefix.
Want one QR that opens a landing page?
Build a QR landing page: add links, text, images and your logo, then point one editable QR at it.
- Private by design Everything runs in your browser. Your content is never uploaded, saved, or shared.
- No account needed Open the page and start. No sign up, no limits, and nothing to install.
- Use it anywhere Download PNG, SVG, or WEBP and place your code in print or on screen.