Telegram QR Code Generator
Point people at your Telegram username, group or channel.
- Free, with no account
- Static — it never expires
- Encoded on your device
Usernames are permanent. Invite links can be revoked.
With or without the @. Just the name, not the full t.me address.
Ignored for groups and channels: there is no single recipient to address.
Paste the whole link — we extract the code from it.
Read this before printing. An invite link can be revoked by any admin, and some are created with an expiry date or a member limit. Make a fresh link with neither, use it only for this printed code, and leave it alone afterwards.
Only works if that number has a Telegram account. The number is visible to anyone who scans.
Export
SVG has no resolution at all — it is the right choice for anything that will be printed.
Appearance & encoding
Higher levels survive damage and allow a bigger logo, but make the symbol denser.
The specification requires 4. Below that, decoders often fail to find the symbol at all.
Centre logo
PNG, JPG, SVG or WebP up to 512 KB. The file is read in this tab and never uploaded.
The safe maximum depends on the symbol size, not just the error-correction level — the check below works it out for the code you actually have.
Print readiness
What is actually encoded
What gets encoded
All three options produce an ordinary t.me link:
| Type | Payload | Permanent? |
|---|---|---|
| Username | https://t.me/yourname | Yes, while you hold the username |
| Invite link | https://t.me/+AbCdEfGh | No — revocable by any admin |
| Phone | https://t.me/+442071234567 | Yes, while the account exists |
Username links are also the shortest, which means a lower-version symbol with larger modules — better on a sticker, better through a window, better at a distance.
The one way these codes die
Where these work well
- Community and announcement channels. Telegram's broadcast model suits one-to-many far better than a group chat.
- Conference and meetup signage. A channel for schedule changes is worth more than a printed programme that went to press a week early.
- Bot entry points. A menu, an order form, a support triage flow — a bot username on a table card starts the whole thing.
- Regions where Telegram leads. Much of Eastern Europe, Central Asia, Iran and Brazil. Know your audience before you commit the print run.
Limits worth knowing
- Telegram must be installed. The web fallback is functional but not welcoming.
- Pre-filled text is username-only. Not groups, not channels.
- Public groups are searchable. Sometimes that is not what you wanted.
- No scan analytics. Member count over time is the closest thing you get.
FAQ
Frequently asked questions
Which Telegram link type should I print?
@username if you have one — it is permanent, readable, and you can point it somewhere else later by moving the username. Invite links are the only form that can be revoked, so they are the riskiest thing to commit to print.Can an invite link stop working?
How do I get a public username?
t.me/yourname. Public groups are searchable inside Telegram, which is usually a feature and occasionally not.Can I pre-fill a message like WhatsApp?
?text= is appended and Telegram pre-fills the box. It does not apply to group or channel links, where there is no single recipient to address.What is the phone-number option for?
t.me/+<digits>, which opens a chat with whoever holds that number on Telegram. It only works if the number has an account, and it exposes the number to anyone who scans. A username is almost always the better choice.Does a Telegram bot work with this?
bot, so use the username option with something like MyShopBot. Add a start parameter in the message field if your bot expects one.Keep going