QR Code Tutorials

How to Create a QR Code for Telegram (Channel, Group, Bot or Chat)

A phone scanning a Telegram QR code on a community notice board and opening a channel to join

Telegram communities grow by word of mouth, and word of mouth has a spelling problem. “Join our channel — it’s at, um, underscore-daily-underscore-deals” is not a sentence anyone remembers after they walk away from your poster. A Telegram QR code turns that into one scan: the channel opens, the Join button is right there, and nobody has to type anything.

This guide covers the link formats Telegram uses for channels, groups, bots and personal chats, how to create the code in QRocket’s Social type, the invite-link setting that can quietly kill a printed code, and where Telegram codes work best.

What a Telegram QR Code Opens

A Telegram QR code is a regular link code that holds a t.me address. When someone scans it, the phone hands the link to the Telegram app, which opens the channel, group, bot or chat directly. As Telegram’s FAQ puts it, opening a t.me/username link on a phone launches Telegram and opens that chat. Without the app installed, the link opens a Telegram web page instead, which prompts them to install it.

The format depends on what you’re sharing:

DestinationLink formatNotes
Public channelhttps://t.me/yourchannelPermanent while the username is kept
Public grouphttps://t.me/yourgroupSame format as channels
Bothttps://t.me/yourbotAdd ?start=poster to pass a start parameter
Personal or business accounthttps://t.me/yournameOpens a chat, ready to type
Private group or channelhttps://t.me/+AbCdEf123An invite link, which admins can revoke

Public usernames are the safer choice for print. They only change if you change them. Telegram usernames use the letters a–z, the numbers 0–9 and underscores, and must be 5 to 32 characters long.

Private invite links (t.me/+…) are for groups and channels without a public username. They work in a QR code, but they carry a risk: an admin can revoke the link, and Telegram’s FAQ notes that a revoked link “will stop working immediately.” Admins can also create extra invite links with an expiry date or a member limit. Any of those can turn a printed code into a dead end.

The rule for print: use a public username if you can. If the group must stay private, use a permanent invite link with no expiry or member limit, and make sure every admin knows not to revoke it.

Step-by-Step: Create a QR Code for Telegram

QRocket’s Social type builds the Telegram link for you. No account, no watermark, no expiry.

For a public channel, group, bot or account, you only need the username. For a private group or channel, open its info screen and copy the invite link — the full address, starting https://t.me/+.

Step 2: Choose Social → Telegram in QRocket

Open the Telegram QR code generator. It opens QRocket with the Social type selected and Telegram set in the Network menu.

In Username or profile link, type the public username — with or without the @ — and QRocket builds https://t.me/yourchannel, shown under the field so you can confirm it.

For a private invite, paste the full link. A bare +AbCdEf123 isn’t a username, so the field won’t accept it on its own. Links on username.t.me work too, and so do bot links with a ?start= parameter. Older telegram.me addresses aren’t accepted; use the t.me version of the same link.

Step 4: Style the code and label it

Start from the Follow us template: it puts the Telegram mark in the center and adds a label. Then rewrite the label to match what the scan does — “Join the channel,” “Join the group,” “Message us” or “Start the bot.” Telegram’s blue on white stays readable; keep any color clearly darker than the background, and check the scannability meter. More label ideas are in our QR code call-to-action examples.

Step 5: Download as SVG or PNG

SVG for posters, stickers and anything printed; a high-resolution PNG for screens and slides.

Step 6: Test on two phones

Scan the code with an iPhone and an Android. Confirm the right destination opens and that the Join or Start button appears. For a private invite, test from an account that isn’t already a member, since members don’t see the join step.

Grow your channel from the real world — create a free Telegram QR code. — Create Your Free QR Code →

Telegram’s Own QR Codes

The Telegram app can show a QR code for your username and for public channels and groups — look for the QR icon on the profile or info screen. Like other in-app codes, it’s convenient when someone scans your screen in person. For print, a custom code gives you your own design, a label that says what happens, and a proper SVG file.

Where to Use Your Telegram QR Code

  • Community boards and flyers. Local groups, clubs and classes grow fastest from a poster with a clear “Join the group” label.
  • Shop counters and packaging. A deals or updates channel gives customers a reason to come back; say what they get: “Weekly drops, first.”
  • Events. A code on the welcome screen or badge puts attendees in the event chat before the first talk.
  • Support. A code on a receipt that opens a chat with your business account or support bot is the Telegram version of our WhatsApp QR code setup.

Print at least 2 × 2 cm for close range, and scale posters to roughly one-tenth of the scanning distance, per our QR code size guide.

Can You Track Scans?

Not with the code alone. QRocket codes are static and QRocket doesn’t count scans. Telegram’s own statistics show subscriber growth for larger channels, which gives you a before-and-after view. For per-placement tracking, Telegram has two built-in tricks. Groups and channels can have several invite links, and Telegram shows which members joined through each one (Profile → Edit → Invite Links, as described in Telegram’s announcement of the feature) — so a separate permanent link per poster tells you which poster works. Bots can do the same with a different ?start= parameter on each code (?start=poster_a, ?start=poster_b); the bot receives that value when someone opens it from that code.

One Scan, One Member

Telegram makes joining a community easy once someone is in the app; a QR code gets them there. Use a public username or a permanent invite link, label the code with what the scan does, and test it from an account that isn’t already a member.

Create a free Telegram QR code with QRocket — no sign-up, never expires. — Create Your Free QR Code →

Promoting several networks at once? See our guide to QR codes for social media for the options.

Frequently Asked Questions

How do I create a QR code for my Telegram channel?

Use your channel’s public link, t.me/yourchannel, and encode it with a QR generator. In QRocket, choose the Social type, set the network to Telegram, type the channel username, and download the code. Scanning it opens the channel in Telegram with the Join button ready.

Can I make a QR code for a private Telegram group?

Yes. Copy the group’s full invite link, which starts with t.me/+, and paste the whole link into the generator. Use a permanent invite link with no expiry date or member limit, because a revoked or expired invite stops working immediately and the printed code goes dead with it.

Does a Telegram QR code work without the app installed?

The link opens a Telegram web page that prompts the person to install the app, so they can still get there, just with an extra step. People who already have Telegram land straight on your channel, group, bot or chat.

Can a QR code open a Telegram bot?

Yes. Use t.me/yourbot, and optionally add ?start= followed by a short value, such as ?start=poster. The bot receives that value when someone opens it from the code, which lets you tell different placements apart.

What are the rules for Telegram usernames?

Telegram usernames can use the letters a to z, the numbers 0 to 9 and underscores, and must be 5 to 32 characters long. The public link is always t.me/ followed by the username.

Do Telegram QR codes expire?

A static QR code doesn’t expire, but the link inside it can stop working. A public username link works as long as you keep the username. An invite link works until an admin revokes it or until its expiry date or member limit is reached.

Ready to make yours?

Create a free QR code with custom colors, your logo and print-ready downloads — no sign-up.

Create a free QR code →