QR code de virement bancaire : générateur gratuit (EPC)
Entrez le bénéficiaire, l’IBAN, le montant et la communication. Le QR code apparaît aussitôt, prêt à coller sur une facture ou à envoyer.
Comment ça marche
Le QR code contient un court texte normalisé par le Conseil européen des paiements (norme EPC069-12) : un marqueur « BCD », la version, le jeu de caractères, le code « SCT » pour un virement SEPA, puis le nom du bénéficiaire, l’IBAN, le montant en euros et la communication. L’application bancaire lit ce texte et préremplit un virement ordinaire. Le payeur relit, confirme, et le paiement part comme n’importe quel virement. Rien n’est automatique sans sa validation.
En Belgique, Febelfin a précisé l’usage de cette norme sur les factures dans un guide publié début 2025 : version 2 du format, BIC facultatif, et la communication structurée belge à la place de la référence ISO. Le bouton « Copier le texte EPC » vous montre exactement ce que le code contient.
Qui peut le scanner
La plupart des applications bancaires belges reconnaissent ce format depuis leur fonction de virement ou de scan, parce que Febelfin l’a adopté comme standard de place. Nous n’avons pas testé chaque banque. Faites un essai avec la vôtre avant d’imprimer le code sur vos factures, et gardez l’IBAN en clair à côté : un client sans fonction de scan tape le virement à la main, comme avant.
Exemple
Vous attendez 1 422 € de la société Dupont SRL pour la facture F-2026-001. Vous entrez « Studio Martin » comme bénéficiaire, votre IBAN, 1422 comme montant et, en communication structurée, la référence calculée par le générateur de communication structurée : +++202/6000/00192+++, par exemple. Le QR code apparaît. Vous le téléchargez en SVG pour l’insérer dans votre modèle de facture, ou vous l’envoyez par e-mail en PNG. Le générateur de facture fait les deux à votre place, directement sur le document.
Libre ou structurée
La communication libre accepte 140 caractères : un numéro de facture, un nom, un mot. La communication structurée suit le format belge +++123/4567/89002+++ : dix chiffres et une clé de contrôle modulo 97. Votre banque ou votre logiciel comptable l’associe au bon document sans intervention, et une faute de frappe est détectée au moment de la saisie. Le guide sur la communication structurée détaille le calcul.
Bien l’imprimer
Deux centimètres de côté au minimum, fond blanc, marge blanche autour (elle est incluse dans le fichier). Pas d’étirement : un QR code déformé ne se lit plus. Le SVG garde sa netteté à toute taille et pèse quelques kilo-octets. Le PNG de 600 pixels convient aux e-mails et aux outils qui n’acceptent pas le SVG. Le guide sur le QR code de virement montre où le placer sur une facture, à côté des mentions obligatoires.
Ce que vous faites maintenant
- Un premier code avec vos coordonnées et un montant test, 1 € par exemple.
- Votre propre application bancaire le scanne : chaque champ prérempli est juste ? Annulez le virement, le test est fait.
- Ensuite seulement, le code va sur vos factures, à la main ou via le générateur de facture qui l’intègre.
Questions fréquentes
Quelles applications bancaires lisent ce QR code ?
Le format EPC est celui que Febelfin a retenu pour les factures belges. La plupart des applications bancaires belges le scannent depuis leur fonction « virement » ou « scanner ». Testez une fois avec votre propre banque avant de l’imprimer sur vos factures.
Le QR code déclenche-t-il le paiement ?
Non. Il préremplit le virement : bénéficiaire, IBAN, montant, communication. Le client vérifie et confirme dans son application. Rien ne part sans sa validation.
Mes données bancaires sont-elles envoyées quelque part ?
Non. Le QR code est dessiné dans votre navigateur. Aucune donnée ne quitte votre appareil, et rien n’est conservé quand vous fermez la page.
Quelle taille à l’impression ?
Deux centimètres de côté au minimum, d’après le guide Febelfin. Le SVG se redimensionne sans perte ; le PNG fait 600 pixels de côté, soit plus de 5 cm à 300 ppp.
Communication libre ou structurée ?
Structurée si votre comptabilité ou votre banque réconcilie les paiements automatiquement : la clé modulo 97 élimine les fautes de frappe. Libre pour un paiement ponctuel, 140 caractères au plus.
Sources
- European Payments Council, EPC069-12 Quick Response Code, version 3.0, consulté le 10/10/2026
- Febelfin, QR-code on invoice for credit transfer initiation, version 1.0, consulté le 10/10/2026
- Febelfin, AOS – OGM/VCS (communication structurée), consulté le 10/10/2026