Générateur de codes QR EPC / SEPA
Générez un code QR de paiement EPC/SEPA à partir d'informations structurées sur le bénéficiaire et le virement bancaire.
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 EPC / SEPA
Réponse rapide : Un code QR EPC — également appelé GiroCode — encode un virement SEPA dans une charge utile de 12 lignes définie par le document EPC069-12 v3.1 de l'European Payments Council. Lorsqu'il est scanné, il préremplit le virement dans une application bancaire compatible. Le code doit utiliser le niveau de correction d'erreurs M et ne doit pas dépasser 331 bytes.
Comment créer un code QR EPC SEPA
- Saisissez le nom du bénéficiaire tel qu'il apparaît sur le compte bancaire — jusqu'à 70 caractères, obligatoire.
- Saisissez l'IBAN du bénéficiaire au format standard (par ex. DE71 1102 2033 0123 4567 89) — obligatoire.
- Saisissez le BIC de la banque du bénéficiaire si vous utilisez EPC069-12 version 001, ou laissez-le vide pour la version 002 (le BIC est facultatif dans la version 002, qui couvre presque toutes les transactions SEPA modernes).
- Saisissez le montant en EUR le cas échéant. Préfixez la valeur par EUR suivi immédiatement du montant sans espace : EUR12.30.
- Saisissez soit une référence créancier structurée (format ISO 11649, commençant par RF), soit une référence de remise non structurée — pas les deux. Ces champs s'excluent mutuellement.
- Vérifiez que la charge utile obtenue reste dans la limite de 331 bytes. Le générateur doit indiquer si cette limite est dépassée.
- Scannez le code généré avec une application bancaire compatible afin de confirmer le bénéficiaire et le montant avant le téléchargement.
- Exportez en PNG, SVG, WEBP ou JPG jusqu'à 4096 px. Ne modifiez pas le niveau de correction d'erreurs M.
Le code QR est généré dans votre navigateur. Rien de ce que vous saisissez n’est envoyé à un serveur.
Qu'est-ce qu'un code QR EPC ?
Un code QR EPC est une charge utile d'initiation de virement SEPA encodée sous forme de code QR. Il est défini par le European Payments Council (EPC) dans le document EPC069-12, actuellement en version 3.1 datée du 19 mars 2024. Dans les pays germanophones — Allemagne, Autriche et Suisse — le format est largement connu sous le nom de GiroCode. Les termes QR EPC et GiroCode désignent la même spécification.
SEPA — Single Euro Payments Area — est le réseau européen de paiement qui permet les virements bancaires transfrontaliers en EUR au même coût que les virements nationaux. Un code QR EPC automatise la saisie : le payeur scanne le code dans une application bancaire compatible et l'IBAN, le nom du bénéficiaire, le montant et la référence sont préremplis.
Le générateur de cette page encode une charge utile textuelle statique et exporte un symbole QR. Il ne se connecte à aucune banque, ne valide pas les sommes de contrôle IBAN avec des données de compte en direct et ne garantit pas qu'un virement sera effectué. L'exactitude de l'encodage relève de la responsabilité de l'utilisateur. Vérifiez l'IBAN, le nom du bénéficiaire et le montant en scannant le code avec l'application bancaire cible réelle avant toute impression en volume.
Structure de la charge utile EPC
Ordre des 12 champs par ligne
La spécification EPC069-12 définit une charge utile textuelle exacte de 12 lignes. Chaque ligne est un champ distinct. Les champs sont séparés par un saut de ligne (LF) ou un retour chariot suivi d'un saut de ligne (CRLF). Le dernier champ renseigné n'a pas de séparateur final.
| Ligne | Champ | Obligatoire | Contraintes |
|---|---|---|---|
| 1 | Étiquette de service | Oui (fixe) | BCD — toujours cette valeur littérale |
| 2 | Version | Oui | 001 ou 002 |
| 3 | Jeu de caractères | Oui | 1 (UTF-8) ou 2 (ISO 8859-1) |
| 4 | Code d'identification | Oui (fixe) | SCT — toujours cette valeur littérale |
| 5 | BIC de la banque bénéficiaire | Version 001 | BIC de 8 ou 11 caractères ; facultatif en version 002 |
| 6 | Nom du bénéficiaire | Oui | Maximum 70 caractères |
| 7 | IBAN du bénéficiaire | Oui | IBAN du destinataire du paiement |
| 8 | Montant | Non | Préfixe EUR + valeur décimale, par ex. EUR12.30 ; omettez la ligne si le montant est variable |
| 9 | Code de motif | Non | Code de motif ISO 20022 de 4 caractères, par ex. GDDS |
| 10 | Référence créancier structurée | Non | Format ISO 11649, commençant par RF |
| 11 | Informations de remise non structurées | Non | Maximum 140 caractères ; mutuellement exclusif avec la ligne 10 |
| 12 | Informations du bénéficiaire à l'émetteur | Non | Maximum 70 caractères |
Les lignes 10 et 11 s'excluent mutuellement. Renseigner à la fois une référence structurée et une référence non structurée dans la même charge utile sort de la spécification EPC069-12.
Version 001 ou version 002
La version 001 d'EPC069-12 exige le BIC de la banque bénéficiaire à la ligne 5. La version 002 rend le BIC facultatif. Presque tous les codes QR EPC actuellement utilisés sont en version 002, car le routage bancaire SEPA fonctionne de manière fiable avec l'IBAN seul pour toutes les transactions SEPA nationales et transfrontalières au sein de la zone SEPA.
Si la banque bénéficiaire n'est pas dans la zone SEPA, ou si une application particulière exige le BIC, saisissez-le à la ligne 5 et choisissez la version 001.
Limites de charge utile et correction d'erreurs
La spécification EPC069-12 fixe une charge utile maximale de 331 bytes. Cela correspond à la capacité d'un QR Code version 13 au niveau de correction d'erreurs M (niveau obligatoire pour ce format).
Le niveau de correction d'erreurs M récupère environ 15 % des mots de code endommagés. La spécification EPC069-12 impose le niveau M. L'utilisation du niveau H ou du niveau L rend le code non conforme à EPC069-12. Ne modifiez pas le niveau de correction d'erreurs.
Les recommandations Swiss QR-bill (SIX Group) citent une taille minimale de module de 0.4 mm comme indication technique connexe pour les codes QR de paiement imprimés sur papier. Cela provient de la spécification Swiss QR-bill — et non du document EPC069-12 lui-même — mais reste pertinent pour quiconque imprime des codes EPC sur des factures et souhaite une distance de lecture fiable. La zone silencieuse de quatre modules de ISO/IEC 18004:2015 s'applique dans tous les cas.
Exemple détaillé
Pour un don à une association caritative nommée "Franz Mustermänn" auprès de Deutsche Bank :
BCD 002 1 SCT BHBLDEHHXXX Franz Mustermänn DE71110220330123456789 EUR12.30Don – Projet Vert
Les lignes 9, 10 et 12 sont laissées vides (elles ne sont pas supprimées : chaque ligne vide constitue un emplacement de champ). La ligne 11 contient la chaîne de remise non structurée. Le double LF entre les lignes 8 et 11 représente le code de motif vide (ligne 9) et la référence structurée vide (ligne 10).
Quand utiliser un code QR EPC
Factures imprimées. Un code QR EPC dans la section de paiement d'une facture papier permet au destinataire d'initier le virement SEPA dans son application bancaire sans saisir manuellement l'IBAN, le nom du bénéficiaire ou la référence. La saisie manuelle est une cause majeure de paiements vers le mauvais compte.
Supports de collecte de fonds. Les associations caritatives et organismes sans but lucratif de la zone SEPA impriment des codes EPC sur leurs courriers d'appel et formulaires de don. Le code réduit les frictions liées à la mise en place d'un virement bancaire pour les donateurs qui pourraient autrement préférer un paiement par carte.
Loyer et paiements récurrents. Un propriétaire ou prestataire peut imprimer un code EPC sur une demande de paiement avec la bonne référence préremplie. La référence créancier structurée (ISO 11649) permet de rapprocher automatiquement le paiement du bon compte.
Billets d'événements et point de vente. Certains systèmes européens de point de vente affichent un code QR EPC comme option de paiement à côté des lecteurs de cartes. Cela dépend de l'application et nécessite que l'application bancaire du payeur prenne en charge le scan EPC.
Exigences de conception et d’impression
Conservez une zone silencieuse de quatre modules sur tous les côtés, conformément à ISO/IEC 18004:2015 la section 6.3.3.
Imprimez au minimum en 2 cm par 2 cm pour un scan à courte distance. Les recommandations connexes Swiss QR-bill mentionnent un plancher de taille de module de 0.4 mm, soit environ 2.7 cm pour une version 13 comportant 67 modules de large. Si vous reproduisez le code sur une facture officielle et souhaitez suivre les recommandations SIX Group en plus d'EPC069-12, utilisez 2.7 cm ou plus.
Ne modifiez pas le niveau de correction d'erreurs M. La spécification EPC069-12 est explicite sur ce point. Le niveau M n'est pas négociable pour un code QR EPC conforme.
Maintenez un fort contraste sombre sur clair. Une impression à faible contraste est la cause la plus fréquente d'échec de scan dans les environnements bancaires intérieurs où l'éclairage ambiant varie.
Si vous insérez un logo, celui-ci réduit la zone effectivement lisible. Comme le niveau de correction d'erreurs est fixé à M (environ 15 % de récupération), un logo occupant plus de 10 à 15 % de la surface du code risque de dépasser le seuil de correction. L'approche sûre consiste à ne pas intégrer de logo dans un code QR EPC.
Dépannage : pourquoi votre code QR EPC ne se scanne pas
L'application bancaire ne prend pas en charge le scan QR EPC. Toutes les applications bancaires de la zone SEPA ne l'implémentent pas. La prise en charge varie selon le pays et la banque. Vérifiez auprès du destinataire que son application bancaire prend en charge le QR EPC avant toute impression en volume.
La charge utile dépasse 331 bytes. Un IBAN long, un long nom de bénéficiaire et une chaîne de remise complète peuvent s'approcher de la limite. Réduisez la remise non structurée à moins de 140 caractères et assurez-vous que le nom du bénéficiaire comporte au maximum 70 caractères.
Une référence structurée et une référence non structurée sont présentes simultanément. Les lignes 10 et 11 s'excluent mutuellement selon EPC069-12. Supprimez l'une des deux.
Le BIC se trouve dans le mauvais champ pour la version choisie. Si la version 001 est sélectionnée, le BIC à la ligne 5 est obligatoire. Si la version 002 est sélectionnée, la ligne 5 peut rester vide. Une incohérence entraîne le rejet de la charge utile par certaines applications bancaires.
Le format du montant est incorrect. Le montant doit commencer par EUR suivi immédiatement d'une valeur décimale sans espace : EUR12.30, et non EUR 12.30 ni €12.30.
Le contraste des modules est trop faible à l'impression. Testez le code imprimé avec plusieurs applications bancaires avant de distribuer la facture. Les applications n'ont pas toutes la même sensibilité de scan.
QR EPC face aux autres standards QR de paiement
| Caractéristique | QR EPC (SEPA) | QR UPI (Inde) | QR PIX (Brésil) |
|---|---|---|---|
| Organisme de gouvernance | European Payments Council | NPCI | Banco Central do Brasil |
| Document de référence | EPC069-12 v3.1 (mars 2024) | NPCI Présentation du produit UPI | BCB BR Code Manual v2.0 |
| Devise | EUR uniquement | INR uniquement | BRL |
| Correction d’erreur | Niveau M obligatoire | Aucune obligation indiquée | Aucune obligation indiquée |
| Limite de charge utile | 331 bytes | Non précisé dans les recherches | Non précisé dans les recherches |
| Référence structurée | Oui (ISO 11649, format RF) | champ tr | champ TXID |
| Somme de contrôle dans la charge utile | Non | Non | Oui — CRC-16/CCITT-FALSE |
Ce que vous offre ce générateur de codes QR EPC
Cet outil dans le navigateur crée une charge utile de paiement EPC structurée pour un virement SEPA en euros, souvent appelé GiroCode. Il est conçu pour les factures en euros, formulaires de don, cotisations et instructions de paiement SEPA transfrontalières. 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 inhabituellement dense avant le 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 téléversées pour créer l'image QR. L'IBAN du bénéficiaire, le montant et les données de remise doivent être soigneusement vérifiés, et la banque destinataire doit prendre en charge la spécification EPC encodée.
Utiliser ce QR code à Bahreïn et à l’étranger
Bahreïn se trouve hors de la zone SEPA ; cet outil est donc pertinent lorsqu'une personne ou entreprise basée à Bahreïn utilise légitimement un compte en euros compatible SEPA pour un paiement européen.
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.
01Qu'est-ce qu'un code QR EPC ?+
Un code QR EPC est une charge utile d'initiation de virement SEPA encodée sous forme de code QR. Il est défini par le document EPC069-12 de l'European Payments Council, actuellement version 3.1 (mars 2024). Le scan préremplit l'IBAN, le nom du bénéficiaire, le montant et la référence de paiement dans une application bancaire compatible. Dans les pays germanophones, il est également appelé GiroCode.
02Quelle est la différence entre GiroCode et un code QR EPC ?+
GiroCode et code QR EPC désignent le même format. GiroCode est le nom commercial couramment utilisé en Allemagne, Autriche et Suisse. Code QR EPC est le nom technique employé dans le document EPC069-12 de l'European Payments Council. Les deux décrivent la même charge utile de virement SEPA en 12 lignes.
03Un code QR SEPA nécessite-t-il un BIC ?+
Cela dépend de la version. Dans EPC069-12 version 001, le BIC est obligatoire. Dans la version 002, il est facultatif. Presque tous les codes QR SEPA modernes utilisent la version 002, car l'IBAN seul suffit au routage dans la zone SEPA. Incluez le BIC si la banque bénéficiaire l'exige ou si vous créez un code version 001.
04Quel niveau de correction d'erreurs utilise un code QR SEPA ?+
Le niveau de correction d'erreurs M est obligatoire selon EPC069-12. Il récupère environ 15 % des mots de code endommagés. Utiliser le niveau H ou le niveau L rend le code non conforme à la spécification EPC. Ne modifiez pas ce réglage.
05Quelle est la taille maximale de la charge utile d'un code QR EPC ?+
La spécification EPC069-12 fixe un maximum de 331 bytes. Cela correspond à la capacité d'un QR Code version 13 au niveau de correction d'erreurs M. Dépasser cette limite produit un code non conforme. Les noms de bénéficiaire longs, les longues chaînes de remise non structurées, ou les deux ensemble, sont les causes les plus courantes de dépassement.
06Puis-je inclure à la fois une référence structurée et non structurée dans un code QR EPC ?+
Non. Les lignes 10 et 11 de la charge utile EPC s'excluent mutuellement selon EPC069-12. La ligne 10 contient une référence créancier structurée au format ISO 11649 (commençant par RF). La ligne 11 contient une chaîne de remise non structurée allant jusqu'à 140 caractères. Une seule de ces lignes peut être renseignée dans une charge utile.
07Qu'est-ce qu'une référence créancier structurée dans un code QR EPC ?+
La référence créancier structurée de la ligne 10 suit la norme ISO 11649 Creditor Reference. Elle commence par RF, suivi d'un chiffre de contrôle à deux chiffres et jusqu'à 21 caractères alphanumériques. Une référence ISO 11649 permet le rapprochement automatique dans le système de comptes clients du bénéficiaire. Si vous n'avez pas de référence ISO 11649, utilisez plutôt le champ de remise non structurée de la ligne 11.
08Comment saisir le montant en EUR dans un code QR EPC ?+
Saisissez EUR suivi immédiatement du montant décimal sans espace : EUR12.30 pour douze euros et trente centimes. EUR est le préfixe littéral imposé par EPC069-12. L'utilisation du symbole euro, d'un espace ou d'une virgule comme séparateur décimal entraînera le rejet du champ par certaines applications bancaires.
09Quelles applications peuvent scanner un code QR EPC ?+
La prise en charge varie selon le pays et la banque. De nombreuses applications bancaires de détail européennes — notamment en Allemagne, Autriche, Suisse, Belgique et aux Pays-Bas — prennent en charge le scan QR EPC. Vérifiez auprès du destinataire que son application le prend en charge avant toute impression en volume. La norme EPC069-12 n'impose aucune application universelle particulière.
10Quelle est la taille minimale d'un module pour imprimer un code QR EPC ?+
ISO/IEC 18004:2015 exige une zone silencieuse de quatre modules. Les recommandations Swiss QR-bill de SIX Group citent une taille minimale de module de 0.4 mm, soit environ 2.7 cm pour un code version 13 au niveau de correction d'erreurs M obligatoire. Ce chiffre de SIX Group est une recommandation connexe, pas une exigence EPC069-12, mais constitue le plancher d'impression le plus souvent cité pour les codes EPC destinés aux factures.