Public channel
A broadcast channel for announcements, printed on a noticeboard so people can subscribe to updates without giving anyone their number.
Encoded as
https://t.me/telegramOpen a chat or join a channel without either side revealing a phone number.
Generated on your device. Nothing you type is sent anywhere.
A Telegram QR code opens a chat, a group or a channel. Its defining advantage over the other messaging codes here is that a Telegram username works without exposing a phone number in either direction — the person contacting you never sees your number, and you never see theirs. For anyone doing business publicly, running a community, or simply not wanting a personal number on a poster, that separation is the whole reason to choose Telegram over WhatsApp or SMS for a printed code.
A username-based link means neither side sees the other's number. For a sole trader whose mobile is also their business line, that separation is genuinely valuable and is not something WhatsApp or SMS codes can offer.
A Telegram channel broadcasts to any number of subscribers, so one printed code can serve an audience of thousands without any of the group size constraints other platforms impose.
Telegram syncs fully across phone, tablet and desktop, so a conversation started from a scan continues anywhere. Several competing platforms tie the account firmly to one handset.
Telegram handles substantial file transfers, which makes it practical for support conversations involving documents, photographs or diagnostic logs. Those are impossible over SMS and awkward over email, so the difference is material for anything technical.
A broadcast channel for announcements, printed on a noticeboard so people can subscribe to updates without giving anyone their number.
Encoded as
https://t.me/telegramA personal or business username opening a one-to-one chat, suitable for a shop counter or a market stall.
Encoded as
https://t.me/durovTelegram accounts need a username before they can be reached by link. Set one in your Telegram settings, then put it in the Telegram username field without the @ symbol.
A username opens a direct chat, a group username opens a joinable group, and a channel username opens a broadcast channel. All three use the same address format, so the code is identical — only the destination differs.
Open the link in a private browsing window. A username that has not been set, or a private group without an invite link, shows a not-found page rather than anything useful.
Confirm the code opens Telegram and lands on the right chat. Usernames are easy to mistype and a wrong one produces a plausible page that simply belongs to somebody else.
Telegram accounts are reachable by phone number by default and need a username explicitly set before any t.me link works. Generating a code for an account without one produces a link that resolves to nothing, and the failure is only visible when someone scans it.
Telegram displays usernames with a leading @, but the link format does not include it. Entering @yourchannel produces t.me/@yourchannel, which does not resolve. It is an easy mistake because the @ appears everywhere in the app's own interface.
Private groups have no public username, so they cannot be reached this way. They need an invite link generated inside Telegram, which is a longer address better handled with the URL generator — and one that can be revoked, breaking printed codes.
Telegram's popularity varies enormously by country and demographic. In markets where it is uncommon, a code assumes an app most people scanning will not have, and the fallback is an install prompt rather than a conversation. Match the platform to the audience.
Changing your username frees the old one for anyone else to take, and every printed code then points at whoever claims it. Because Telegram usernames are also traded, a desirable one may be taken quickly. Settle on a username before printing at volume.
The payload is a standard https link to t.me, so every scanner handles it. With Telegram installed the link opens the app directly on the correct chat, group or channel. Without it, t.me shows a web page offering to open Telegram Web or install the app, which is a reasonable fallback rather than a dead end. Telegram Web works well on desktop, so a scan from a laptop is functional rather than merely informational. The main variable is not technical but geographic — Telegram's install base differs sharply between markets, and a code is only as good as the likelihood the scanner has the app.
t.me is Telegram's own short domain, so the payload stays brief and the pattern coarse — usually shorter than an equivalent WhatsApp link, which must carry a full international phone number in the path.
The phone number. A Telegram username link means neither side sees the other's number, while a WhatsApp code necessarily contains yours in the link itself. For a sole trader whose mobile doubles as a business line, or anyone putting a code on public signage, that separation is the deciding factor.
Yes. Telegram accounts are reachable by phone number by default, and a t.me link only works once a public username is set in your settings. Generating a code before setting one produces a link that resolves to nothing, and you will only discover it when somebody scans the printed result.
No. Telegram displays usernames with an @ throughout its interface, but the link format omits it. Entering @yourchannel produces t.me/@yourchannel, which does not resolve to anything. Enter the username on its own and the correct address is built for you.
Not with a username, because private groups do not have one. They require an invite link generated inside Telegram, which is a longer address you can encode with the URL generator. Be aware those links can be revoked, which would break every printed code at once.
The t.me address opens a web page offering Telegram Web or an install link, so the scan is not a dead end. It is still friction, and in markets where Telegram is uncommon most people will not install an app to read one message. Choose the platform your audience already uses.
No. The link is assembled in your browser and the pattern drawn on your device, with nothing transmitted while you type. A public username is public by definition, but the principle is the same across every generator here — nothing entered into a form leaves your machine.
This generator is part of social media QR codes — see the whole group, and what to decide before you generate one.