QR codes
Make a Telegram QR code
Enter a @username or phone number, then download a QR that opens your Telegram chat.
This tool didn't load
Nothing was sent anywhere — whatever you added stayed on your device. Open the full tool, or reload the page.
How it works
- Enter the usernameType the Telegram handle and an optional message.
- Check the previewThe QR code is generated in your browser and updates as you type.
- Download or copyDownload the QR code as a PNG, or copy the image to share it.
Save and continue on the desktop
Download or copy your result here first. Open the free desktop to save to Files or use more features.
- Colors, a logo and SVG in the full QR Generator
- Save to Files when you continue on the desktop
- Every tool in one place, no new tabs
After you download, continue on the desktop for Files or the full app.
What Telegram QR Generator can do
Two ways in: @username or phone number
A username becomes t.me/yourname. The leading @ is optional, and Telegram’s own rule applies: 5 to 32 characters, letters, digits, and underscores only, so a four-letter handle is rejected here. The page checks the form of the name, not whether the account exists: a typo that fits the rule still becomes a code for t.me/that-typo, so scan it once before you print. A phone number becomes t.me/+digits instead. Use it for an account with no public username, as long as its privacy settings let people find it by number.
Private channels need their invite link
A channel or group only lives at t.me/name once it has a public username. Private ones are reached through an invite link (it looks like t.me/+AbCdEf…). Paste that whole link into the plain QR generator and you get a working code. Remember that an invite link can be revoked in Telegram, and every printed copy dies with it.
What the optional message does and does not do
The text is appended as a ?text= parameter, URL-encoded. Whether Telegram drops it into the message box depends on the client and on what kind of account you linked, so treat it as a convenience for the person scanning, not as data you will reliably receive.
Related apps
Questions
Can I paste my t.me link instead?
Yes. Paste t.me/yourname or https://t.me/yourname and the name is read from it. An invite link (t.me/+…) is not a name. Turn that one into a code on the plain QR generator page.
Why does it say my username is invalid?
Usernames you set in Telegram run 5 to 32 characters (letters, digits and underscores only), so a dot, a dash or a space usually means a typo. Check the spelling in Telegram and copy it exactly.
Can I style the QR code?
Yes. Continue on the desktop for colors, dot styles, a logo overlay, and saving to Files.