Telegram QR Code Generator

A Telegram QR code opens a chat with your username. The username goes in without the @ — <code>t.me/@name</code> does not resolve, which is the mistake almost everyone makes typing the link by hand.

Customize appearance 22 styles
#000000
#ffffff
No file selected

Upload an image to place behind the QR. Keep opacity low so the code stays scannable.

Upload an image to use these controls.

Higher error correction keeps the QR scannable when a logo covers the center.

Fill in the form and click Generate
Generating your QR code…

How to create a Telegram QR code

  1. Enter the username, with or without the @ The @ is stripped before encoding. Telegram displays usernames with it and <code>t.me</code> links do not accept it, which is exactly why hand-typed links fail.
  2. Set a public username first An account with no username cannot be linked at all. Telegram identifies people by phone number privately and by username publicly, and only the second can go in a code.
  3. Prefill an opening message if it helps Useful for support codes, where the first message should say which product or location the person is standing in front of.
  4. Consider a bot for anything automated A code to a bot can start a flow — orders, tickets, alerts — where a code to a person just starts a conversation someone has to answer.

What a Telegram QR code is for

The payload is https://t.me/ plus the username, with an optional text parameter. It is an ordinary https link, so it works from any scanner and opens the app when installed or the web version when not.

Usernames are public, phone numbers are not. That is the practical advantage over WhatsApp and Telephone: you can hand out a contact route without handing out your number, and change the username later without changing your account.

Groups and channels use the same link shape. A public group or channel has a username too, so the same type points at a community rather than a person — often the more useful destination on a poster.

Where a Telegram QR code earns its place

Community and channel joins

A code on a flyer or a venue wall that opens the group, which is a far better ask than "search for us".

Support contact without publishing a number

A username on a product or a shopfront, revocable in a way a phone number is not.

Bots for orders and alerts

A code that starts an automated flow, where the first message is the command that begins it.

Telegram format notes and limits

Both sides need Telegram. Without the app it opens a web page inviting them to install it, which is a conversion step you should expect to lose people at.

No username, no link. Accounts without a public username cannot be reached this way at all.

A username can be taken or changed. If you release yours, a printed code points at whoever claims it next — a failure mode a phone number does not have.

The prefilled message is encoded into the code, so length costs density.

Anyone who scans can message you. That is the point, and it is also the spam surface. A bot or a group is easier to moderate than a personal account.

Telegram QR codes — questions people actually ask

Should the username include the @?
It does not matter what you type here — the @ is removed before encoding. It matters enormously if you write the link by hand, because <code>t.me/@name</code> does not resolve.
Can I link a group or channel?
Yes. Public groups and channels have usernames and use the same link shape, which is often the better destination for a printed code.
Can I be reached without giving out my phone number?
Yes, and that is the main reason to prefer this over WhatsApp or Telephone. The username is all that is published.
What if someone does not have Telegram?
They get a web page suggesting they install it. Expect to lose some of them there, and choose the platform your audience already uses.

Create QR codes in seconds

Generate a shareable QR code for apps, websites, and more.

Get it on Google Play