Skip to content
TGDirectory
DirectoryCategoriesRankingsBlogAPI
Log inList your channel
TGDirectoryMenu
List Your Channel, Group or Bot/MiniGame

Your channels

  • My Channels

Account

Log InRegister

Discover

  • View all Telegram Channels
  • Categories
  • Best Telegram Channels
  • Crypto Channels 2026
  • Top Rated
  • Recently Added
  • Articles & Guides

Company

  • Contact Us

TGDirectory — find, compare and discover Telegram channels.

  1. Home/
  2. Blog/
  3. Growth/
  4. How to Make a QR Code for a Telegram Channel
Growth

How to Make a QR Code for a Telegram Channel

Create a QR code for a public or private Telegram channel, choose the right link to encode, print it so it scans, and track which QR codes bring subscribers.

TGDirectory31 Oct 202612 min read
GrowthHow to Make a QR Code for a Telegram Channel

The quickest way to make a QR code for a Telegram channel is to use Telegram itself: open the channel's info page, open its link or share options and choose the QR code option. For a private channel, make a dedicated invite link first and create the QR code from that link. A free QR generator works too, as long as it encodes the plain t.me link and nothing else.

The rest of this guide covers which link to put in the code, how to do it on each device, how to print it so it actually scans, and how to see which code brought you subscribers.

Before you start: decide which link the QR code should open

A QR code is just a link in picture form. Whatever link you encode is what people get, so the choice of link matters more than the design.

You have three realistic options:

  • Your public username link (t.me/yourchannel). Best for a public channel. It never expires and it keeps working if you later change the channel's name, as long as the username stays the same.
  • A dedicated invite link. Required for a private channel, and useful for a public one too, because Telegram counts how many people joined through each invite link. That gives you a free way to measure each QR code separately.
  • A link to one post. Useful when the code sits next to a specific offer, recipe or announcement. Each post in a public channel has its own link, which you get by copying the post link.

If you are not sure about the difference between public and private channels, read public vs private Telegram channels first. The short version: a public channel has a username anyone can find, a private one is reachable only through invite links.

Why the username link is the safe default

A printed QR code can stay on a poster, a menu or a product box for years. If the link inside it stops working, every printed copy becomes useless and you cannot fix it. A public username is the most stable link Telegram offers. Changing it later breaks the old link, so if you plan to print, settle the username first. Our guide on Telegram channel username tips helps you pick one you will not want to change.

When an invite link is the better choice

Invite links can be set to expire or to stop after a number of joins. That is exactly what you want for a one-day event, and exactly what you do not want on a sign that will hang for a year. When you create an invite link for a printed QR code, leave it without an expiry date and without a member limit unless you have a reason. See the Telegram invite links guide for every option those links have.

Method 1: Use Telegram's built-in QR code

Telegram can show a QR code for usernames and for public channels and groups, and in current versions also for invite links. The code it shows opens the channel directly in Telegram when scanned with a phone camera. Menus move between app versions, so if a step looks different on your screen, look for a QR icon or a "QR code" item near the link.

On Android

  1. Open your channel and tap its name at the top to open the info page.
  2. Find the channel link (the t.me address). Tap or long-press it, or open the share option, and look for the QR code option.
  3. Telegram shows a QR code, usually on a coloured background. Some versions let you swipe through colour themes.
  4. Use the share button on that screen to send the image to yourself or save it to your gallery.

On iPhone

  1. Open the channel and tap its name to open the info page.
  2. Tap the channel link or the share option and look for a QR code icon.
  3. Pick a theme if the app offers one.
  4. Share or save the image.

On Telegram Desktop

The desktop app has offered QR codes for links in recent versions, but the option is not in the same place on every system. Open the channel info and right-click or click the link to see what is offered. If you cannot find it, create the code on your phone and send the image to your Saved Messages, which opens on your computer too.

For a private channel's invite link

  1. Open the channel info and go to the invite links section (it sits among the channel's settings for admins).
  2. Create a new link and give it a name, such as "Poster – library".
  3. Open that link's menu. In current versions you will see an option to get a QR code for it.
  4. Save the image.

Naming the link is the important part. The name is only visible to admins, and it is how you will later tell which code worked.

Limits of the built-in code

The built-in image is designed for screens. It usually includes Telegram's styling and a coloured background. That is fine for a social post or a slide. For print you may want a plain high-resolution black-on-white code, which brings us to the second method.

SponsoredCrypto Trading28K members · TradingOpen in Telegram

Method 2: Use a QR code generator

Any standard QR generator can encode a t.me link. The result works with every phone camera, because a QR code is an open standard and does not belong to Telegram.

  1. Copy your link exactly. For a public channel, open the info page and copy the t.me address. For an invite link, copy it from the invite links section.
  2. Open a QR generator you trust and choose the plain "URL" or "link" type.
  3. Paste the link. Check it letter by letter, especially underscores and capital letters in invite links.
  4. Choose a high error-correction level if the tool offers it. This lets the code scan even if part of it is scratched or covered by a small logo.
  5. Download it as a vector file (SVG or PDF) for print, or a large PNG for screens.
  6. Scan the downloaded file with two different phones before you use it.

Avoid "dynamic" codes you do not control

Many generators offer "dynamic" QR codes. These point to the generator's own short link, which then redirects to your channel. The benefit is that you can change the destination later. The risk is that the redirect depends on that company. If the free plan ends, the account lapses or the service closes, your printed codes stop working or start showing someone else's page.

For most channel owners a static code with the t.me link inside is the better trade. If you want to change the destination later, control the link yourself: point the code at your own website page, which then links to Telegram. Our guide on a Telegram channel landing page explains how to build that page.

Adding a logo or colour

A small logo in the middle is fine when error correction is set high. Keep these rules:

  • Keep strong contrast: a dark code on a light background. Light codes on dark backgrounds fail on some cameras.
  • Keep the logo small, covering only a little of the centre.
  • Leave the quiet zone, the empty margin around the code. Cropping it tight is a common reason codes do not scan.
  • Do not touch the three large squares in the corners. Phones use them to find the code.

Making the code work in the real world

A QR code that scans on your desk can still fail on a wall. Most failures come from size, distance and context.

Size and distance

A simple rule of thumb many designers use: the code should be roughly a tenth of the scanning distance wide. As an example, a code meant to be scanned from about one metre away should be around ten centimetres wide. A code on a business card is read at arm's length and can be small. A code on a shop window read from the pavement needs to be much larger. Test at the real distance before printing a batch.

Shorter links make simpler codes with fewer, larger squares, which scan more easily from further away. A short username link is better here than a long invite link.

Light, surface and placement

  • Matte paper scans better than glossy paper, which reflects light into the camera.
  • Avoid curved surfaces such as bottles, where part of the code bends away.
  • Place the code at a height where a phone can be held level to it.
  • Do not put codes where there is no mobile signal, such as an underground hall. The scan works but the link will not load.

Tell people what they will get

A bare QR code gets few scans. People want to know what is behind it before they lift their phone. Put one plain line next to it, such as "Daily specials on Telegram" or "Join our Telegram channel for match updates". Also print the username in text below the code, so someone without a working camera can type it.

Worked examples

These are example scenarios to show the choices, not data from real channels.

Example 1: a café's daily menu channel. The café prints a table card with a QR code and the line "Today's soup and cakes, every morning on Telegram". It uses the public username link, because the cards will stay on tables for a long time. The owner tests the code from a seated position, since that is where people scan it.

Example 2: a conference talk. A speaker shows a slide at the end of a talk. She creates an invite link named "Conference talk" and uses Telegram's own QR image on the slide, because it only has to work on screen. A week later she checks the link and sees how many people joined through it.

Example 3: a flyer campaign in two neighbourhoods. A local news channel prints the same flyer twice, with two invite links named after each area. Comparing the join counts later shows which area responded better. This is the same idea a local news channel on Telegram can use for any printed promotion.

SponsoredPumpFun Trade Tokens27K members · CryptoOpen in Telegram

Tracking which QR code brings subscribers

The QR code itself does not count scans. Telegram's invite links count joins, and that is the useful number anyway.

  1. Create one named invite link per placement: one for the poster, one for the flyer, one for the packaging.
  2. Make one QR code per link.
  3. After a few weeks, open the invite links section and compare how many people joined through each.
  4. Keep the placements that bring people and drop the ones that do not.

Joins are not the whole story. People who join from a poster may leave quickly if the channel is not what the poster promised. Keep an eye on whether subscribers stay, and read why Telegram subscribers drop if numbers fall after a campaign.

Common mistakes

  • Encoding the wrong link. A link to your personal profile, a link copied from a browser with extra text, or a link to a single post when you meant the channel. Scan the final file before printing.
  • Using an expiring invite link on something permanent. The code works at launch and silently dies later.
  • Changing the username after printing. Every old code then points nowhere, or to whoever takes the old name.
  • Relying on a dynamic code from a free service. Your codes depend on a company you have no agreement with.
  • Printing too small or without a margin. The most common reason codes fail in real life.
  • No text beside the code. People do not scan mystery codes, and some are rightly cautious about doing so.
  • Low contrast designs. Pale grey on white or a code on a busy photo background.

Safety: QR codes and scams

QR codes hide the link, so they are used in scams. Fake codes are stuck over real ones on posters and parking meters. As an owner, check your public codes now and then to make sure nobody has covered them. As a scanner, look at the link your phone shows before you open it.

Never let a QR code lead to a page asking for a Telegram login code. Telegram can log you in on a computer by scanning a QR code from your phone, which is a different thing: that code appears on a device you are setting up yourself. Anyone else asking you to scan a "login" code, or to share a code Telegram sent you, is trying to take your account. See never share your Telegram login code.

FAQ

Does a Telegram QR code expire?

A QR code itself never expires. The link inside it can. A public username link keeps working until you change the username. An invite link stops working if you set an expiry date or member limit, or if you revoke it.

Can I make a QR code for a private channel?

Yes. Create an invite link for the channel and make a QR code from that link, either with Telegram's own option or with a generator. Anyone who scans it can join or request to join, depending on the link's settings.

How do I see how many people scanned my QR code?

Telegram does not count scans. It counts how many people joined through each invite link. Use a separate named invite link per code and compare the join counts in the channel's invite link settings.

Will the QR code open Telegram or a web page?

On a phone with Telegram installed, a t.me link usually opens the app straight away. Without the app, it opens a web page with the channel's preview and a button to open or install Telegram.

Can I change where a printed QR code points?

Not if it contains the t.me link directly. You can only change the destination if the code points at a page you control, such as your own website, which then links to the channel.

Is it safe to use free QR code generators?

The static code they produce is just your link and is safe. Be careful with dynamic codes and with any site that asks for your Telegram login. You never need to sign in to Telegram to make a QR code.

Summary

Pick the link first: a public username for anything permanent, a named invite link when you want to measure results or the channel is private. Use Telegram's built-in QR code for screens and a plain static code from a generator for print. Print it large enough, with a margin, good contrast and a line saying what people get. Then compare invite link join counts to see which placements are worth repeating. Once people start arriving, the next step is keeping them, which is covered in how to grow a Telegram channel.

AdHow the 30% discount works
Verified
Verified channels

Ownership confirmed through our claim process — not an endorsement of their content.

  1. Pavel DurovOwner verified
    @durov·News·10M members

    Founder of Telegram.

    ★ 5.0(2179)
  2. Telegram NewsOfficial channel
    @telegram·News·9.1M members

    The official Telegram on Telegram. Much recursion. Very Telegram. Wow.

    ★ 5.0(2879)
  3. Telegram PremiumOfficial channel
    @premium·News·6.3M members

    Telegram Premium – a subscription that unlocks dozens of exclusive features.

    ★ 4.6(1283)
  4. Binance AnnouncementsOfficial channel
    @binance_announcements·Crypto·3.2M members

    Binance Official English Group Binance Official Chinese Group Binance English Announcements Binance Chinese Announcements

    ★ 4.0(450)
Directory
The Crypto Channel Directory
List Your Channel, Group or Bot/MiniGame
  1. Crypto ResearchOfficial channel
    @cryptoresearch·Crypto·53K members

    is a modern crypto news and research platform covering the latest developments across digital assets, markets, regulation, and blockchain technology.

    ★ 4.5(553)
  2. Charts Signals TradingOfficial channel
    @ChartsSignalsTrading·Trading·105K members

    Technical analysis & high-probability trade setups. Price action, market structure, risk control.

    ★ 4.8(1865)
  3. Black Block MarketsOfficial channel
    @BlackBlockMarkets·Crypto·70K members

    BlackBlock Markets exists to observe how capital moves before it becomes obvious.

    ★ 4.4(1369)
  4. Only FinanceOfficial channel
    @OnlyFinance_Pro·Finance·80K members

    This channel focuses exclusively on what shapes global finance. Macroeconomics, markets, liquidity, central banks.

    ★ 4.1(1245)
  5. Bitunix Trading Signals
    @Bitunix_Trades·Trading·67K members

    Clear long & short signals for BTC, ETH & liquid altcoins. AI-backed analysis, real-time execution.

    ★ 4.4(220)
Explore the directory→
More from the blog
Privacy & SafetyHow to Recover Deleted Messages on TelegramPrivacy & SafetyHow to Recover Deleted Messages on TelegramWhat Telegram's delete options actually remove, which copies survive on your other devices, local caches and exports, and what is gone for good.12 Nov 2026Bots & Mini AppsHow to Use Telegram Bots to Send Automatic RepliesBots & Mini AppsHow to Use Telegram Bots to Send Automatic RepliesSet up Telegram automatic replies the right way: built-in Business greeting, away and quick replies, or a custom BotFather bot with menus, keyword answers and handoff.11 Nov 2026Getting StartedHow to Use Telegram Saved Messages as a Personal CloudGetting StartedHow to Use Telegram Saved Messages as a Personal CloudWhere Saved Messages sits on each Telegram app, how to save and organise notes and files there, and what it does not protect.10 Nov 2026Getting StartedHow to Search Messages in a Telegram Chat or ChannelGetting StartedHow to Search Messages in a Telegram Chat or ChannelFind a specific past message, link, photo or file inside a Telegram chat or channel on phone or desktop, using search filters, hashtags and date ranges.9 Nov 2026Getting StartedTelegram Web Preview of Channels ExplainedGetting StartedTelegram Web Preview of Channels ExplainedWhat a t.me/s link is, how to read a public Telegram channel in a browser without joining, and how to embed a single post.8 Nov 2026Getting StartedHow to Transfer Telegram Chats to a New PhoneGetting StartedHow to Transfer Telegram Chats to a New PhoneA step-by-step guide to moving Telegram to a new Android phone or iPhone: what returns from the cloud, what stays behind, and the order of steps before wiping the old device.7 Nov 2026
View all articles→
List Your Channel, Group or Bot/MiniGame

Discover

  • View all Telegram Channels
  • Categories
  • Best Telegram Channels
  • Crypto Channels 2026
  • Top Rated
  • Recently Added
  • Articles & Guides
TGDirectory

The most comprehensive Telegram channel directory. Discover the best channels, groups and bots in one place.

Contact: contact@telegramchannels.io

Explore
DirectoryCategoriesRankingsNew ChannelsInsightsTelegram Trading SignalsFree Crypto Signals Telegram ChannelsBitcoin Telegram ChannelsCrypto Exchange Telegram ChannelsCrypto News Telegram Channels
Company
AboutAdvertiseArticles & GuidesContact UsSubmit a ChannelDevelopers & APIFAQ
Legal
Privacy PolicyTerms of ServiceDisclaimer
© 2026 TGDirectory. All rights reserved.TGDirectory is an independent directory and is not affiliated with or endorsed by Telegram.
Report a problem→