Générateur de codes QR UPI
Créez un code QR de paiement UPI à l’aide de champs structurés comprenant l’UPI ID/VPA, le nom du bénéficiaire, le montant et la référence de transaction.
Ce générateur conserve l’URI GS1 Digital Link directement dans le QR code. Les redirections dynamiques Premium QR ne sont pas utilisées pour les codes GS1 Digital Link.
Personnalisation avancée
Couleurs et dégradés
Logo et icône sociale
Taille du QR code
Générateur de codes QR UPI
Réponse rapide : Un code QR UPI encode une demande de paiement au moyen du schéma URI upi:// défini par la National Payments Corporation of India (NPCI). Le champ obligatoire est le VPA du bénéficiaire — la Virtual Payment Address, par exemple name@upi. Si vous omettez le montant, le payeur pourra le saisir.
Comment créer un code QR UPI
- Saisissez le VPA du bénéficiaire — la Virtual Payment Address au format name@bankhandle, par exemple merchant@okaxis ou freelancer@ybl.
- Saisissez le nom du bénéficiaire tel qu’il doit apparaître dans l’historique des transactions de l’expéditeur.
- Saisissez un montant fixe en INR si vous souhaitez préremplir la valeur du paiement, ou laissez le champ vide pour que le payeur saisisse le montant dans son application UPI.
- Ajoutez une note de transaction (champ tn) de 50 caractères maximum si le paiement nécessite une description visible par le payeur.
- Ajoutez une référence de transaction (champ tr) si votre système utilise des identifiants de référence pour le rapprochement.
- Scannez le code généré avec une application UPI sur votre propre appareil pour confirmer que le VPA et le montant sont corrects avant téléchargement.
- Personnalisez le motif, le style des repères, les couleurs et le logo si nécessaire, puis exportez en PNG, SVG, WEBP ou JPG jusqu’à 4096 px.
Le code QR est construit dans votre navigateur. Rien de ce que vous saisissez n’est envoyé.
Qu’est-ce qu’un code QR UPI ?
Un code QR UPI est un code QR standard dont la charge utile est un URI de paiement suivant le schéma upi:// défini par la National Payments Corporation of India (NPCI). Le symbole QR suit ISO/IEC 18004:2015, la norme internationale de symbologie QR Code. La couche de charge utile UPI est décrite dans le NPCI UPI Product Overview and BHIM Brand Guidelines.
UPI — Unified Payments Interface — est le système indien de paiement interbancaire en temps réel. Un paiement UPI transfère directement des fonds d’un compte bancaire à un autre via le NPCI réseau. Toute application compatible UPI, notamment Google Pay, PhonePe, Paytm et BHIM, peut scanner le code QR et lancer un paiement.
Un code QR UPI n’est ni un numéro de compte bancaire, ni un numéro de carte, ni un portefeuille. Le VPA — Virtual Payment Address — agit comme un alias qui est résolu vers le compte bancaire associé au moment du paiement. Le payeur ne voit jamais le numéro de compte.
Syntaxe de la charge utile UPI et référence des champs
Structure URI
Le format complet de l’URI de paiement UPI, conformément à la NPCI spécification, est :
upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>Toutes les valeurs de champ doivent être encodées en pourcentage conformément à RFC 3986. Les espaces deviennent %20. La chaîne de requête séparée par des esperluettes compose la demande de paiement complète.
| Paramètre | Nom du champ | Obligatoire | Format et contraintes |
|---|---|---|---|
| pa | Adresse du bénéficiaire (VPA) | Oui | name@bankhandle — la Virtual Payment Address |
| pn | Nom du bénéficiaire | Oui (UPI 2.0) | Nom d’affichage du bénéficiaire encodé pour URL |
| am | Montant | Non (QR statique) | Décimal en INR, deux décimales, par ex. 50.00 |
| cu | Devise | Obligatoire si am est présent | Toujours INR — aucune autre devise n’est valide pour UPI |
| tn | Note de transaction | Non | Note lisible, 50 caractères maximum |
| tr | Référence de transaction | Non | Identifiant de référence alphanumérique pour le rapprochement |
| mc | Code de catégorie de commerçant | Non | Code ISO 18245 à quatre chiffres pour les transactions marchandes |
UPI 2.0, publié par NPCI en août 2018, a ajouté un paramètre sign pour les codes QR marchands signés RSA. Cette signature est générée par le prestataire de services de paiement du commerçant et ne peut pas être créée par un générateur manuel d’URI.
Format du VPA
Un VPA (Virtual Payment Address) suit le format handle@bankname. bankname est un suffixe enregistré de prestataire de services de paiement UPI attribué par NPCI. Les suffixes courants comprennent :
| Suffixe | Prestataire de services de paiement ou banque associé |
|---|---|
| @okaxis | Axis Bank via Google Pay |
| @ybl | Yes Bank via PhonePe |
| @paytm | Paytm Payments Bank |
| @upi | BHIM et VPA bancaires directs |
| @oksbi | State Bank of India via Google Pay |
Un VPA est propre à la personne ou à l’entreprise enregistrée auprès du prestataire UPI. Saisir un VPA inexistant produit un code QR d’apparence valide que le réseau UPI rejettera au moment du paiement. Vérifiez que le VPA se résout correctement en scannant le code avec une application UPI avant impression.
Codes QR UPI statiques ou dynamiques
| Caractéristique | QR UPI statique | QR UPI dynamique |
|---|---|---|
| Montant | Montant fixe ou libre | Fixe par transaction |
| Réutilisable | Oui | Une utilisation par code (généré par PSP) |
| Créé par | N’importe quel générateur d’URI | Plateforme d’un prestataire de services de paiement |
| Adapté à | Commerces, boîtes à pourboires, freelances | Transactions marchandes de grande valeur |
| Rapprochement | Manuel ou via le champ tr | Automatique via l’ID de transaction du PSP |
Un QR UPI statique sans montant fixe est le format le plus courant pour les petits commerçants et les freelances. Il est réutilisable, imprimable et scannable depuis toute application compatible UPI. Un QR UPI dynamique est généré par la plateforme d’un prestataire de services de paiement pour chaque transaction et contient généralement un identifiant de transaction unique lié au backend du PSP.
Quand utiliser un code QR UPI
Petits commerces et vendeurs ambulants. Un QR statique imprimé au comptoir permet aux clients de payer le montant dû en le saisissant dans leur application UPI. Aucun lecteur de carte n’est nécessaire.
Freelances et prestataires de services. Un code QR sur une facture ou un devis permet aux clients d’initier un paiement UPI directement vers le VPA du freelance sans rechercher manuellement ses coordonnées.
Boîtes à pourboires et points de don. Un QR statique à montant libre permet aux donateurs de choisir leur propre somme. Le nom du bénéficiaire et la note de transaction rendent le paiement identifiable sur le relevé.
Collecte de loyers et de dépenses partagées. Un code QR envoyé dans une discussion ou affiché sur un panneau permet aux colocataires ou aux participants de payer leur part sans communiquer de coordonnées bancaires.
Travailleurs à distance et de terrain. Un code QR sur une carte imprimée ou un badge permet de recevoir immédiatement un paiement là où Internet est disponible mais où aucun terminal POS ne l’est.
Exigences de conception et d’impression
Conservez une zone silencieuse de quatre modules sur tous les côtés. ISO/IEC 18004:2015 La section 6.3.3 précise ce minimum, et les applications de scan UPI en ont besoin pour une détection fiable.
Imprimez au minimum à 5 cm sur 5 cm les codes UPI à charge utile dynamique complète destinés au point de vente. Cette valeur est tirée des recommandations du secteur pour l’affichage des QR UPI aux comptoirs. Un QR ne contenant qu’un VPA sans champs facultatifs a une charge utile plus faible et peut être imprimé à 2 cm, mais 5 cm constitue le seuil sûr pour un affichage marchand public.
Utilisez des modules sombres sur un fond clair. Un fort contraste est particulièrement important dans les environnements très lumineux où les codes UPI sont généralement scannés, par exemple sur les stands extérieurs et les comptoirs de magasin.
Un code UPI comportant tous les champs facultatifs — nom du bénéficiaire, montant, note, référence et code de catégorie de commerçant — produit un URI plus long et un symbole QR plus dense. À taille d’impression fixe, plus de données signifie des modules plus petits. Si vous utilisez tous les champs, imprimez plus grand plutôt que plus serré.
Utilisez le niveau de correction d’erreurs M comme base. Le niveau M récupère environ 15 pour cent des mots de code endommagés et constitue un bon réglage par défaut pour un QR marchand susceptible d’être manipulé et affiché dans des conditions variables.
Dépannage : pourquoi votre code QR UPI ne fonctionne pas
Le VPA n’existe pas ou est mal saisi. Le réseau UPI rejette les paiements vers un VPA non enregistré. Scannez le code avec une application UPI et vérifiez qu’elle affiche le bon nom de bénéficiaire enregistré avant de considérer le code comme prêt à l’emploi.
Le champ de montant utilise des virgules au lieu d’un point décimal. Les montants UPI doivent être formatés comme un nombre décimal avec un point : 1000.00, et non 1,000.00. Une virgule dans le champ am peut être rejetée par certaines applications UPI.
Le champ devise est absent ou incorrect. cu=INR est obligatoire lorsque le champ am est présent. L’omettre ou utiliser tout autre code devise est contraire à la NPCI spécification UPI et provoquera des erreurs dans certaines applications.
La note de transaction dépasse 50 caractères. Le champ tn est limité à 50 caractères selon la NPCI spécification. Raccourcissez la note à 50 caractères ou moins.
Le code est trop petit pour être scanné au comptoir. Une charge utile UPI dense de moins de 3 cm échouera par intermittence en faible lumière ou avec un téléphone doté d’une caméra médiocre. Imprimez à 5 cm ou plus pour tout affichage marchand public.
Le nom du bénéficiaire contient des caractères spéciaux. Toutes les valeurs de champ doivent être encodées en pourcentage. Si le nom contient une esperluette, un signe égal ou un autre caractère réservé, il doit être encodé sous la forme %26, %3D, etc. Ce générateur gère automatiquement l’encodage ; si vous construisez l’URI manuellement, encodez-le avec soin.
UPI par rapport aux autres systèmes QR de paiement
| Caractéristique | QR UPI (Inde) | QR EPC (Europe/SEPA) | QR PIX (Brésil) |
|---|---|---|---|
| Organisme de gouvernance | NPCI | European Payments Council | Banco Central do Brasil |
| Devise | INR uniquement | EUR uniquement | BRL |
| Standard | URI upi://, NPCI spécification | EPC069-12 v3.1 | EMVCo MPM, BCB BR Code Manual |
| Champ minimum requis | VPA du bénéficiaire (pa) | Nom du bénéficiaire et IBAN | Clé PIX du compte marchand |
| Montant obligatoire | Non | Non | Non (montant libre statique) |
Chaque système est propre à son réseau de paiement et à sa juridiction. Un QR UPI fonctionne uniquement avec les applications compatibles UPI et uniquement pour les transactions en INR via le NPCI réseau.
Ce que vous offre ce générateur de codes QR UPI
Cet outil fonctionnant dans le navigateur crée une demande de paiement de type NPCI en upi:// contenant un VPA, le nom du bénéficiaire et, facultativement, un montant ou une note. Il est conçu pour les paiements marchands indiens, les factures, les demandes à distance et les encaissements à montant fixe. L’aperçu en direct se met à jour pendant la saisie, ce qui facilite la détection d’un champ manquant ou d’un symbole anormalement dense avant téléchargement.
Vous pouvez régler les motifs de matrice, les styles des repères, les couleurs de premier plan et d’arrière-plan, les dégradés, les cadres, la taille et un logo facultatif. Les exports sont disponibles en SVG, PNG, WEBP et JPG en 512, 1024, 2048 ou 4096 pixels. SVG est le choix pratique pour l’impression professionnelle. Un PNG haute résolution convient aux documents de bureau et aux créations numériques.
La charge utile statique est construite dans votre navigateur. Les informations saisies dans le générateur n’ont pas besoin d’être envoyées pour créer l’image QR. Confirmez le VPA et le bénéficiaire affiché dans l’application de paiement avant validation ; l’image QR elle-même ne valide pas la propriété du compte.
Utiliser ce QR code à Bahreïn et à l’étranger
UPI est un système de paiement indien, pas un rail de paiement domestique de Bahreïn. Il n’est utile à Bahreïn que lorsque le payeur et le bénéficiaire prévus disposent d’un accès UPI compatible.
Utilisez l’orthographe britannique dans les contenus destinés aux clients lorsque cela correspond au style de votre organisation, et fournissez une version arabe lorsque le public l’attend. Rendez l’action après le scan évidente. Une courte phrase près du symbole, comme « Scannez pour enregistrer le contact » ou « Scannez pour ouvrir le lieu », rassure les utilisateurs avant qu’ils pointent leur appareil photo.
Testez le design final sur des appareils iPhone et Android récents. Testez-le de nouveau après impression sur le papier, l’autocollant, la carte, le panneau ou l’emballage réel. La forte lumière extérieure de Bahreïn peut révéler des reflets et des problèmes de faible contraste moins visibles à l’écran. Pour un usage international, vérifiez les indicatifs pays, devises, fuseaux horaires, disponibilité régionale des applications et compatibilité des réseaux de paiement.
Avant de publier
- Type de charge utile QR correct
- Données complètes et vérifiées
- Zone de silence de quatre modules
- Fort contraste du premier plan
- Mise à l’échelle carrée proportionnelle
- Logo maintenu dans des limites sûres
- SVG ou PNG haute résolution
- Test de scan sur appareil à la taille finale
Questions fréquentes
Ouvrez une question pour lire une réponse technique concise.
01Quel est le format d’un code QR UPI ?+
Le format est upi://pay?pa=<VPA>&pn=<name>&am=<amount>&cu=INR&tn=<note>&tr=<reference>. Le champ pa (VPA du bénéficiaire) est obligatoire. Le champ am est facultatif pour les codes QR statiques : l’omettre permet au payeur de saisir le montant dans son application UPI. Toutes les valeurs doivent être encodées en pourcentage conformément à RFC 3986. Ce format est défini par NPCI, la National Payments Corporation of India.
02Qu’est-ce qu’un VPA dans un code QR UPI ?+
Un VPA — Virtual Payment Address — est l’équivalent UPI d’un nom d’utilisateur pour les paiements. Il suit le format name@bankhandle, par exemple merchant@okaxis ou freelancer@ybl. Le VPA est résolu vers un compte bancaire lié via le réseau NPCI. Le payeur ne voit jamais le véritable numéro de compte lorsqu’il utilise un VPA.
03Puis-je créer un code QR UPI sans montant fixe ?+
Oui. Omettez les paramètres am et cu de l’URI. Le code QR ouvrira l’écran de paiement dans l’application UPI du payeur avec le nom du bénéficiaire prérempli, puis le payeur saisira le montant manuellement. C’est le format le plus courant pour les codes QR des petits commerçants affichés au comptoir.
04Un code QR UPI fonctionne-t-il avec Google Pay, PhonePe et Paytm ?+
Oui. Toute application prenant en charge la norme UPI de NPCI peut scanner un code QR UPI. Google Pay, PhonePe, Paytm, BHIM et toutes les autres applications UPI certifiées NPCI sont compatibles avec le format URI upi://.
05Quelle est la différence entre un code QR UPI statique et dynamique ?+
Un QR UPI statique encode directement le VPA et un montant fixe facultatif. Il est réutilisable et peut être créé sans prestataire de services de paiement. Un QR UPI dynamique est généré par une plateforme PSP pour une transaction précise et transporte un identifiant de transaction unique. Les codes dynamiques permettent le rapprochement automatisé et sont généralement utilisés par les commerçants enregistrés pour des transactions de plus grande valeur.
06Un VPA UPI personnel est-il identique à un compte UPI marchand ?+
Non. Un VPA personnel est lié à un compte bancaire individuel et convient aux paiements entre particuliers. Les règles de NPCI et des banques encadrent séparément les comptes d’encaissement marchands. Si vous collectez des paiements pour une entreprise à grande échelle, contactez votre banque ou un prestataire de services de paiement certifié UPI au sujet d’un compte marchand et de ses obligations de conformité. Un VPA personnel ne remplace pas un compte marchand.
07Quelle est la taille minimale d’impression d’un code QR UPI ?+
Les recommandations du secteur pour les codes QR UPI marchands indiquent au minimum 5 cm sur 5 cm pour une charge utile dynamique complète affichée à un comptoir de point de vente. Un code ne contenant qu’un VPA sans champs facultatifs peut être imprimé à 2 cm pour un scan rapproché, mais 5 cm est la norme sûre pour un affichage marchand public.
08Comment ajouter une note de transaction à un code QR UPI ?+
Ajoutez le paramètre tn à l’URI : tn=Payment%20for%20order%20123. La valeur doit être encodée pour URL et limitée à 50 caractères selon la spécification NPCI. La note apparaît dans l’historique des transactions du payeur et aide les deux parties à identifier le paiement.
09Pourquoi mon code QR UPI se scanne-t-il alors que le nom du bénéficiaire est incorrect ?+
Le paramètre pn est une indication d’affichage visible dans l’application du payeur avant confirmation. Le nom réel du bénéficiaire enregistré auprès du fournisseur UPI peut différer si le champ pn a été mal saisi. Le VPA (champ pa) détermine qui reçoit les fonds. Vérifiez que le VPA se résout vers le bon nom enregistré en scannant le code avec une véritable application UPI.
10Un code QR UPI expire-t-il ?+
Un code QR UPI statique n’expire pas. Le VPA est encodé directement dans le motif et le code continue de fonctionner tant que le VPA reste actif et lié à un compte bancaire. Si le VPA est désenregistré ou si le compte bancaire est fermé, le réseau UPI rejettera les paiements même si le code QR se scanne encore.