How to create a QR code for Telegram

Telegram QR codes help users join channels and chats instantly from offline media. This guide explains setup and validation workflow.

What is a QR code and when to use it

Telegram QR usually encodes direct t.me links and is used for audience growth and fast communication routing. It works well in event materials, printed ads, packaging, and point-of-sale assets.

Step-by-step instructions

  1. Copy a valid Telegram URL.
  2. Select link mode and paste URL.
  3. Validate opening behavior in Telegram app.
  4. Generate and test with multiple devices.
  5. Publish with clear CTA text.

Usage examples

  • Channel growth campaigns.
  • Support chat routing.
  • Bot-based registration flows.
  • Offline-to-online communication.

Common mistakes

  • Invalid/private destination links.
  • No app-level opening test.
  • Missing context label near QR.
  • Poor contrast and tiny print size.
  • No compatibility check on older phones.

FAQ

Yes, use a valid public t.me URL.

Yes, if invite URL is valid.

Yes, as long as destination URL stays unchanged.

Most smartphone cameras support QR scanning.

Add a clear value proposition near the QR code.

Create a QR code now

The generator below is preconfigured for this scenario. Fill in the fields, validate the result, and download your QR code.

Open generator

Instructions

Get the payload URL from your bank or via the NSPK API after registering an SBP functional link. Paste it in the field above to generate the QR code.

NSPK documentation: SBP payment link registration
URL parameter reference
Parameter Description Required Format
HOSTqr.nspk.ru for QR_TYPE 01 and 02; sub.nspk.ru for 03YesString
QR_IDSBP functional link identifierYesString-32
QR_TYPE01 โ€” QR-Static; 02 โ€” QR-Dynamic; 03 โ€” QR-SubscriptionYes2 digits
MEMBER_IDBank recipient IDYes12 digits
SUMAmount in kopeksYes if QR_TYPE=021โ€“12 digits
CURCurrencyYes if SUM present3 chars
CRCChecksumYes4 hex chars
Email address to receive payments
USD
%
BTC
1 BTC = 81963.385 USD
1 USD = 0.000012 BTC
Last update: October 19 2026 00:20
Spot price from Coinbase
Upload your logo or select a watermark
Invalid image
Render time: 18.6 ms