Skip to content
QRMakery

Telegram QR code generator

Telegram links are the shortest of any platform here, so its codes are the sparsest and the most forgiving to print. The catch is the invite link: a group invite can be revoked, and a revoked invite on a printed sign is dead for good.

Add your link or content

What the code should contain

Only http and https links are allowed. Missing schemes become https.

Customize your QR code

Finder squares stay square whichever you pick. They are what a scanner locates the code with.

The blank margin scanners need. 4 is the standard minimum.

Download your QR code

✓ Scan-tested: this code reads back correctly.

Contrast 21:1, Strong

Version 2 · 33 modules · print at least 13.2 mm wide

Telegram already has a code. Here is what it cannot do.

Telegram has a built-in code for your account, under Settings and then the QR icon beside your username, and it can generate one for a group or channel too. You will find it under Telegram app, Settings, QR icon. For meeting somebody in person it is the faster option, and this page is not trying to replace it. It runs out in four places.

  • It is an image from the app, so there is no vector file for a printer and no control over the resolution.
  • Its colours are Telegram's own gradient set, which is striking on a screen and rarely matches printed material.
  • For a group it encodes whichever invite link is current, so revoking that invite silently kills the printed code.
  • It is app-first, so on a desktop where signage is designed it is awkward to get at.

Which Telegram link to encode, measured

Characters become modules, and modules decide how small the code can be printed and still read. These are the same link, in the forms Telegram actually hands out, each one encoded and decoded when this page was built.

Telegram link forms, measured for print.Every row was encoded and decoded by this site’s own engine when the page was built, at error correction M with a four module quiet zone.
Link formCharactersVersionModulesPrint at least
Public usernamehttps://t.me/examplehandleThe shortest link on this entire site. A username code prints tiny and reads from a long way back.2623313.2 mm
A public channelhttps://t.me/examplechannelSame shape as a username. Public channels keep working as long as the name is kept.2733714.8 mm
A private invite linkhttps://t.me/+aBcDeFgHiJkLmNoPFor a private group. Revocable, which is the risk this page is about.3033714.8 mm
Deep link with a start parameterhttps://t.me/examplebot?start=welcomeFor bots, where the parameter tells the bot where the person came from.3733714.8 mm

t.me is four characters of domain, which is why Telegram codes come out sparser than anything else measured on this site. On a sticker or a badge that is a real advantage.

The private invite link is the outlier: sixteen characters of random hash costs you the sparseness, and it buys a link somebody can revoke by accident.

Where a Telegram code actually goes

Community and channel signage
A public username printed on a poster or a noticeboard. Sparse code, reads from across a room, and the name keeps working as long as the channel does.
Support and contact cards
A direct message link on a business card or a receipt. The username form is small enough to sit beside a phone number without dominating the card.
Bot onboarding
A start parameter tells the bot which poster or table the person scanned, which is the only tracking available without a redirect service.

Three ways these go wrong

Printing a private invite link
Invite links can be revoked, and they are revoked routinely when an admin tidies up or suspects a leak. The printed sign has no idea. Use a public username for anything printed, and keep invite links for messages.
Encoding a tg:// deep link
The tg:// scheme opens the app directly, and a phone camera will not act on it because it is not a web address. The https t.me form does the same job and works everywhere.
Using the in-app code on a printed sign
It is a raster image with a gradient. Enlarged for signage the edges soften, and the gradient reduces the contrast a camera has to work with.

The download here stays locked until a decoder has read the finished code back, so the first of those cannot happen to a file you get from this page. For a code whose destination might need to change after printing, the dynamic generator keeps the printed symbol and moves the target.

Codes for the other platforms

Same engine, different link anatomy on each one. The social media hub covers what applies to all of them: the screenshot problem, the codes that only scan inside their own app, and why one code beats six.

Messaging and communities

Where a code opens a chat or gets somebody into a server. Watch the invite expiry on Discord.

Video

Long identifiers on both, so the short link form is the difference between a code you can print and one you cannot.

Photo and visual

Two of these ship a code a phone camera cannot read, and one retired theirs entirely.

Profiles and feeds

Where claiming a username or picking the right domain shrinks the printed code the most.

Music

Spotify Codes only scan inside Spotify, which is the whole reason this page exists.

Telegram QR code questions

How do I make a QR code for my Telegram?

Paste your t.me link, in the form t.me/yourusername, into the generator on this page. Telegram links are the shortest of any platform here, so the code comes out unusually sparse and prints well even at small sizes.

Can I make a QR code for a Telegram group?

Yes, and think about which link you use. A public group has a t.me username that keeps working. A private group has an invite link that an admin can revoke, and if that happens every printed copy stops working with no warning.

Why does my Telegram QR code do nothing when scanned?

Usually because a tg:// address was encoded rather than the https one. A camera can only act on a web link. Copy the t.me link from the app's share option and it will open properly.

Do Telegram invite links expire?

They can. Invite links can be set with an expiry or a member limit, and any admin can revoke one at any time. For a printed code, use a public username instead, or a permanent invite you control and never touch.

QRMakery builds this code on your own device. The link you paste and the file you download never reach a server.

Twelve platforms, each with the link form that prints smallest and the mistake that kills its codes.

All tools

Guides worth reading

All guides
  • Comparisons

    Static vs Dynamic QR Codes

    What the redirect actually buys you, measured on real encoded codes, and which payloads are worse off for it.

    16 min read