Skip to content
QRCodeDojo All tools

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.

Only non-personal fields go into the link.

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

Generate a code to see its minimum printed size.

What is actually encoded

What gets encoded

All three options produce an ordinary t.me link:

TypePayloadPermanent?
Usernamehttps://t.me/yournameYes, while you hold the username
Invite linkhttps://t.me/+AbCdEfGhNo — revocable by any admin
Phonehttps://t.me/+442071234567Yes, 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.

A round vinyl sticker on a laptop lid showing a QR Code and the words Join the channel
A short t.me username gives the largest modules of any messaging code — the right payload for something this small.

The one way these codes die

QRCodeDojo cannot break your Telegram code, and neither can Telegram. An admin revoking the invite link can, and does — usually months later, during a tidy-up, by someone who has no idea a poster depends on it. Print a username link if you possibly can.

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?
A public @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?
Yes, and this is the one real trap with Telegram codes. A group or channel admin can revoke an invite link, and some links are created with an expiry or a usage limit. Revoke it and every printed poster dies at once. If you must print one, create a dedicated link with no expiry and no member cap, and never touch it again.
How do I get a public username?
In Telegram, open the group or channel, go to Edit, and set a public link. The address becomes 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?
For a personal or bot username, yes — ?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?
It builds 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?
Yes. Bots have usernames ending in 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