A practical guide
Create a QR code for a public Telegram username or a t.me invitation link. A username is converted to a public HTTPS link; a supported full link is retained without rewriting its invitation token. This is useful for a channel notice, community card or event sign. The tool does not call Telegram to look up members or decide whether a destination exists. Check the link in Telegram yourself and make sure the visible name matches the channel or conversation you intend to share.
A private invitation is an access-bearing link. Anyone who obtains a QR containing it may be able to use that invitation, subject to Telegram's own settings. Do not publish private invitations in promotional examples. For a public community, a public username link is often easier to manage than distributing a private token. The QR generator does not add people to a group, approve membership, collect payments or override invitation expiry. Changing or revoking an invitation is a Telegram action; a printed QR still contains its original token afterward.
Your inputs, styling and logo are processed in this browser. Generating a code does not upload them or contact the encoded destination. There is no account, saved history, QR tracking service or subscription. Loading this website still requests its static files from the host; opening a link after scanning is a separate action that can contact another service. Clearing the workspace removes its current content and image references, but does not promise a forensic wipe of browser memory or files you already downloaded.
Choose among PNG, SVG, JPEG and WebP in the export panel. JPEG cannot carry a transparent background and uses white instead. Use a clear, non-sensitive filename and keep the downloaded image somewhere appropriate for its content. The export button generates the latest revision directly; a separate preview click is not required. A local decode check compares the downloaded design with the encoded bytes. If it fails, the tool stops rather than silently shortening the content or lowering error correction.
Before distributing or printing, scan the actual exported file with a phone your audience uses. Verify both its content and the intended action. Scanning conventions and application behavior can differ, and a successful software decode is not a universal camera guarantee. Retain enough surrounding space, use a light background and keep a copy of the source details so you can regenerate a static code when those details change.