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.
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.
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:
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.
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.
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.
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.
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.
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.
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.
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.
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.
A small logo in the middle is fine when error correction is set high. Keep these rules:
A QR code that scans on your desk can still fail on a wall. Most failures come from size, distance and context.
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.
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.
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.
The QR code itself does not count scans. Telegram's invite links count joins, and that is the useful number anyway.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Ownership confirmed through our claim process — not an endorsement of their content.
Founder of Telegram.
The official Telegram on Telegram. Much recursion. Very Telegram. Wow.
Telegram Premium – a subscription that unlocks dozens of exclusive features.
Binance Official English Group Binance Official Chinese Group Binance English Announcements Binance Chinese Announcements
is a modern crypto news and research platform covering the latest developments across digital assets, markets, regulation, and blockchain technology.
Technical analysis & high-probability trade setups. Price action, market structure, risk control.
BlackBlock Markets exists to observe how capital moves before it becomes obvious.
This channel focuses exclusively on what shapes global finance. Macroeconomics, markets, liquidity, central banks.
Clear long & short signals for BTC, ETH & liquid altcoins. AI-backed analysis, real-time execution.