Aller au contenu
FactureQRCréer ma facture

QR-IBAN ou IBAN : ce que votre compte impose

En bref

Il n’y a pas de choix à faire : c’est votre compte qui décide. Si l’identifiant d’institution de votre IBAN — les positions 5 à 9 — tombe entre 30000 et 31999, vous avez un QR-IBAN et vos factures doivent porter une référence QR de 27 chiffres. Sinon, vous avez un IBAN ordinaire, la référence QR y est refusée, et vous employez une Creditor Reference ou aucune référence.

Entrez votre IBAN ci-dessous : l’outil le contrôle, nomme son type, et calcule la référence correspondante avec sa clé de contrôle détachée. Rien ne part de cette page.

Le compte

Entrez votre IBAN, il vous dira quelle référence il impose.

IBAN valide.

Il sert de germe à la référence. Rien de plus, et il ne part nulle part.

Ce que dit ce compte

Pays
CH
Clé de contrôle
44
Identifiant d’institution
31999plage QR : 30000 à 31999
Type de compte
QR-IBAN
Référence attendue
QRR

Elle donne au créancier la mise en concordance automatique entre ses factures et ses paiements entrants. Son emploi suppose un QR-IBAN : un IBAN ordinaire ne peut pas la porter.

La référence, calculée ici

Clé de contrôle
327ᵉ et dernière position
Dans le code
000000000000000000202600013
Sur la section paiement
00 00000 00000 00000 02026 00013

Ce que ce contrôle ne dit pas

Le calcul est celui de la norme, et chaque build le vérifie contre le vecteur d’essai de SIX. Reste que la référence produite n’a de sens que si votre banque vous a bien attribué un QR-IBAN : c’est votre relevé qui le dit, pas nous.

1 sur 5

Comment reconnaître un QR-IBAN d’un IBAN ordinaire ?

À cinq chiffres, et à eux seuls. Un IBAN suisse s’écrit « CH », deux chiffres de contrôle, puis l’identifiant de l’établissement financier. Si cet identifiant tombe entre 30000 et 31999, le compte est un QR-IBAN. Rien d’autre ne les distingue : même longueur, même forme, même clé de contrôle.

CH44 3199 9123 0008 8901 2
     ^^^^^
     31999 → dans la plage QR
     référence QR obligatoire

CH58 0079 1123 0008 8901 2
     ^^^^^
     00791 → hors de la plage
     SCOR ou NON, au choix
Deux comptes de l’annexe A des Implementation Guidelines 2.3, positions 5 à 9 mises en évidence.

Les QR-IID sont composées exclusivement de numéros entre 30000 et 31999. Un IBAN bâti sur une QR-IID est un QR-IBAN : il ne s’emploie que pour des entrées de paiement, et il identifie sur tous les canaux un paiement pour lequel une référence QR doit impérativement être livrée.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.8 et 2.10. Document relevé le 30.07.2026.

2 sur 5

Quelle référence faut-il mettre, et laquelle est interdite ?

Il n’y a pas de choix à faire : le compte impose le type. Un QR-IBAN n’admet que la référence QR ; un IBAN ordinaire ne l’admet jamais, et accepte à la place une Creditor Reference ou aucune référence. C’est l’un des quatre contrôles que tout logiciel lisant un Swiss QR Code doit faire avant de traiter le paiement.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12 et 4.3.2. Document relevé le 30.07.2026.
CodeNomCompte exigéForme
QRRRéférence QRQR-IBAN seulement26 chiffres suivis d’un 27ᵉ qui est une clé de contrôle en modulo 10 récursif. La référence ne doit pas être composée exclusivement de zéros.
SCORCreditor Reference (ISO 11649)IBAN ordinaire seulementDe 5 à 25 caractères alphanumériques commençant par RF, les 3ᵉ et 4ᵉ positions portant la clé de contrôle calculée en modulo 97-10.
NONSans référenceIBAN ordinaire seulementL’élément « Référence » reste vide.

Ce tableau défile horizontalement : faites-le glisser pour voir toutes les colonnes.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12 et 4.3.2. Document relevé le 30.07.2026.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 7.1. Document relevé le 30.07.2026.

3 sur 5

Comment une référence QR est-elle construite ?

Un QR-IBAN (identifiant d’institution entre 30000 et 31999) impose une référence QRR de 27 chiffres, dont le dernier est une clé de contrôle mod-10 récursif.

Le calcul se fait de gauche à droite, en partant d’un report nul. À chaque chiffre, le report courant et le chiffre lu désignent une case de la matrice de SIX, dont la valeur devient le report suivant. La clé est le complément à 10 du dernier report.

Corps, 26 positions
21000000000313947143000901

Clé calculée
7

Référence complète, 27 positions
210000000003139471430009017
Vecteur d’essai de l’annexe B des Implementation Guidelines 2.3.

Notre suite de tests rejoue ce vecteur d’essai à chaque build, et recalcule la clé par une seconde implémentation écrite dans le harnais, indépendante du moteur du produit. C’est aussi pourquoi l’outil de cette page peut afficher la clé séparément : elle est le résultat d’un calcul, pas un chiffre de plus.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12.1 et annexe B. Document relevé le 30.07.2026.

4 sur 5

Et la Creditor Reference, comment se forme-t-elle ?

Un IBAN classique reçoit une référence SCOR (Creditor Reference, ISO 11649) : « RF », deux chiffres de contrôle mod-97-10, puis le numéro de facture.

Elle rend le même service de rapprochement automatique que la référence QR, mais à l’échelon international, et elle tient sur beaucoup moins de caractères — de 5 à 25 au lieu de 27 imposés. En contrepartie, elle ne s’emploie que sur un IBAN ordinaire.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12.2. Document relevé le 30.07.2026.

5 sur 5

Faut-il demander un QR-IBAN à sa banque ?

Seulement si le rapprochement automatique des paiements vous rend un service réel. Un QR-IBAN se demande à sa banque, et il ne sert qu’aux encaissements — on ne l’emploie pas pour payer. Pour un indépendant qui émet quelques factures par mois, un IBAN ordinaire avec une Creditor Reference fait le même travail sans démarche.

Quelle que soit la référence, la ligne « Informations supplémentaires » porte « Facture » suivi de son numéro : le client lit un libellé, pas seulement une suite de chiffres.

  • Vous encaissez déjà sur un QR-IBAN : rien à faire, vos factures doivent porter une référence QR, et c’est ce que cet outil calcule.
  • Vous n’avez qu’un IBAN ordinaire : rien à demander, la Creditor Reference vous donne le même rapprochement.
  • Vous ne rapprochez pas vos paiements à la main et n’en avez pas besoin : le type NON est licite, et la communication en clair suffit.

La section paiement est conforme à la spécification SIX — Swiss QR Code version 0200, Implementation Guidelines QR-facture 2.3, la version en vigueur depuis le 21.11.2025. Les adresses sont structurées (type S), la référence est contrôlée par son algorithme officiel, et chaque build vérifie tout cela en décodant réellement le QR produit. Ce que nous ne pouvons pas encore affirmer : que vos factures ont été scannées par chaque banque suisse. Nous n’avons pas fait cette campagne de tests. Contrôlez votre première facture avec l’application de votre banque avant de l’envoyer.

Récapitulatif

Les trois types de référence, et le compte que chacun exige

Les trois types de référence, et le compte que chacun exige
CodeNomCompte exigéForme
QRRRéférence QRQR-IBAN seulement26 chiffres suivis d’un 27ᵉ qui est une clé de contrôle en modulo 10 récursif. La référence ne doit pas être composée exclusivement de zéros.
SCORCreditor Reference (ISO 11649)IBAN ordinaire seulementDe 5 à 25 caractères alphanumériques commençant par RF, les 3ᵉ et 4ᵉ positions portant la clé de contrôle calculée en modulo 97-10.
NONSans référenceIBAN ordinaire seulementL’élément « Référence » reste vide.

Ce tableau défile horizontalement : faites-le glisser pour voir toutes les colonnes.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12, 4.3.2 et 7.1. Document relevé le 30.07.2026.

Questions fréquentes

8 questions

Mon IBAN part-il quelque part quand je le tape ici ?

Non. Le contrôle de la clé, la détection du QR-IBAN et le calcul de la référence se font dans cette page, sur votre appareil. Le site est un export statique : il n’y a ni serveur, ni base de données, ni compte. Votre IBAN n’entre pas non plus dans l’adresse de la page, dans son historique ni dans le stockage du navigateur — c’est un test de notre harnais, pas une promesse.

https://github.com/projetlockin/manifestation, tests/quality.spec.ts et tests/fuite.spec.ts.

Où lire l’identifiant d’institution dans mon IBAN ?

L’identifiant d’institution occupe les positions 5 à 9 de l’IBAN, juste après « CH » et les deux chiffres de contrôle.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.8 et 2.10. Document relevé le 30.07.2026.

Puis-je mettre une référence QR sur un IBAN ordinaire ?

Non, et c’est la faute la plus fréquente. Les deux valeurs sont correctes prises séparément, ce qui la rend invisible à un contrôle de champ isolé. Les Implementation Guidelines sont explicites : l’emploi de la référence QR suppose un QR-IBAN, et un IBAN ordinaire ne peut de ce fait pas être utilisé.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 7.1. Document relevé le 30.07.2026.

Puis-je mettre une Creditor Reference sur un QR-IBAN ?

Non, la règle est symétrique. Un QR-IBAN identifie sur tous les canaux de paiement un versement pour lequel une référence QR doit impérativement être livrée : la Creditor Reference, comme l’absence de référence, y est refusée.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 7.1. Document relevé le 30.07.2026.

À quoi sert le numéro de facture dans cet outil ?

De germe. Une référence structurée est un identifiant que vous choisissez, complété d’une clé de contrôle que la norme calcule. Nous reprenons les chiffres de votre numéro de facture pour construire ce corps, puis nous calculons la clé — c’est ce qui vous permet de reconnaître la facture en lisant le paiement reçu.

La référence peut-elle être composée de zéros ?

Non. Les Implementation Guidelines l’excluent explicitement pour la référence QR : elle ne doit pas être composée exclusivement de zéros. En revanche, une référence QR courte complétée par des zéros de tête est parfaitement normale — les 27 positions sont obligatoires, pas le nombre de chiffres significatifs.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12.1. Document relevé le 30.07.2026.

Quelle version de la norme cet outil applique-t-il ?

Les Implementation Guidelines 2.3, en vigueur depuis le 21.11.2025. La version 2.4 existe mais n’entre en vigueur que le 14.11.2026 : appliquer aujourd’hui une règle qui ne l’est pas encore produirait des verdicts faux.

SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, valable à partir du 21 novembre 2025

Comment vérifier que la référence calculée ici est juste ?

En rejouant le vecteur d’essai de l’annexe B des Implementation Guidelines, publié plus haut sur cette page : la clé de contrôle du corps donné doit valoir 7. Notre suite de tests le fait à chaque build, et elle recalcule la clé par une implémentation indépendante écrite dans le harnais — un algorithme qui se vérifie lui-même ne prouve rien.

SIX, Implementation Guidelines suisses pour QR-facture, version 2.3 (valable dès le 21.11.2025), § 2.12.1 et annexe B. Document relevé le 30.07.2026.