How to create a QR code for payments

This guide explains how to set up payment QR codes for retail and service scenarios. You will learn which fields are required and how to validate the final result.

Cos'è un codice QR e quando usarlo

Payment QR codes encode recipient details and optionally amount/purpose. The customer scans once and enters the payment flow immediately. This reduces typing errors and shortens checkout time.

Istruzioni passo passo

  1. Choose static or dynamic payment mode.
  2. Fill in recipient, merchant name, city, and description.
  3. Validate amount format and required fields.
  4. Generate and test the code in real banking apps.
  5. Publish with clear call-to-action text nearby.

Esempi d'uso

  • Point-of-sale and in-store payments.
  • Service payments and transfer requests.
  • Invoice and receipt workflows.
  • Tips and donation collection.

Errori comuni

  • Missing required input data.
  • Incorrect numeric format in amount.
  • No user hint near printed QR.
  • Skipping real-device payment tests.
  • Poor code contrast on dark surfaces.

FAQ

Yes, static mode allows the payer to enter amount manually.

Yes, dynamic mode supports fixed amount scenarios.

Yes, it is common for SMB, freelancers, and service providers.

Only when payment data changes.

Yes, this is a standard use case.

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

Istruzioni

Ottieni il link pronto (Payload URL) dalla tua banca o tramite l’API NSPK dopo aver registrato un link funzionale SBP. Incollalo nel campo qui sopra: da esso verrà generato il codice QR.

Documentazione NSPK: registrazione link di pagamento SBP
Descrizione dei parametri dell’URL
Parametro Descrizione Obbligatorio Formato
HOSTqr.nspk.ru per QR_TYPE 01 e 02; sub.nspk.ru per 03SìString
QR_IDIdentificativo del link funzionale SBPSìString-32
QR_TYPE01 — QR-Static; 02 — QR-Dynamic; 03 — QR-SubscriptionSì2 digits
MEMBER_IDID banca beneficiariaSì12 digits
SUMImporto in kopeckSì se QR_TYPE=021–12 digits
CURValutaSì se SUM presente3 chars
CRCSomma di controlloSì4 hex chars
Indirizzo email per la ricezione di pagamenti
USD
%
BTC
1 BTC = 82377.565 USD
1 USD = 0.000012 BTC
Last update: October 15 2026 22:34
Spot price from Coinbase
Carica la tua immagine o scegli tra quelle presenti
Immagine non valida

Pagine QR correlate

Render time: 16.2 ms