Skip to content
Generate Online

Telegram QR Code Generator

Open a chat or join a channel without either side revealing a phone number.

The part after t.me/ — no @ symbol. Works for users, groups and channels alike.

QR code options

Generated on your device. Nothing you type is sent anywhere.

What a Telegram QR code does

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.

When to use one

  • Communities and interest groups recruiting members from printed notices
  • Businesses wanting contact without publishing a personal phone number
  • Announcement channels for events, schedules and service updates
  • Crypto, tech and privacy-focused audiences who already use Telegram daily
  • International contexts where Telegram is more common than WhatsApp
  • Support channels needing larger file transfers than SMS allows

Why it works well

  • No phone number exposed

    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.

  • Channels scale without limit

    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.

  • Works across every device

    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.

  • Large files move easily

    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.

Worked examples

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/telegram

Direct chat with a username

A personal or business username opening a one-to-one chat, suitable for a shop counter or a market stall.

Encoded as

https://t.me/durov

How to create a Telegram QR code

  1. Set a public username first

    Telegram 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.

  2. Decide between a chat, a group and a channel

    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.

  3. Check it resolves while logged out

    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.

  4. Test the scan on a phone

    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.

What goes wrong, and how to avoid it

  • No username set on the account

    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.

  • Including the @ symbol

    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 without an invite link

    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.

  • Assuming the audience uses Telegram

    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.

  • Usernames can be released and reclaimed

    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.

Device and app compatibility

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.

Common questions

Why choose Telegram over WhatsApp for a QR code?

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.

Do I need a username on my Telegram account?

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.

Should I include the @ before my username?

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.

Can I link to a private group?

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.

What if the person does not have Telegram?

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.

Is my username sent to this site?

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.

Read before you print

Other QR code generators

This generator is part of social media QR codes — see the whole group, and what to decide before you generate one.