Aller au contenu
FactureQRCréer ma facture

Créer une QR-facture suisse, champ par champ

En bref

Pour créer une QR-facture, il faut cinq informations et une seule d’entre elles peut vous manquer : votre IBAN (ou QR-IBAN), votre nom et votre adresse structurée, le nom et l’adresse de votre client, la monnaie, et le type de référence de paiement. Le montant est facultatif. Une facture peut partir avec un champ à compléter à la main.

Tout le reste (le numéro, la date, le détail des prestations, le total) appartient à la facture, pas au code. Ce sont deux exigences distinctes : la norme SIX régit la section paiement, l’art. 26 LTVA régit la facture. Les confondre est ce qui produit les listes de « mentions obligatoires » fausses qu’on trouve partout.

Remplissez la feuille ci-dessous et imprimez : le code est calculé dans votre navigateur, vérifié avant de s’afficher, et aucune de vos données ne part sur un serveur.

Pas à pas

La feuille, champ par champ.

Avant de commencer

Préparez deux choses que vous ne pouvez pas deviner : votre IBAN, et l’adresse exacte de votre client. Tout le reste se calcule.

Jeanne Morand, graphiste

Rue des Vergers 12 · 1950 Sion · jeanne@exemple.ch

Facture

N° de facture
F2026-0001
Date
04.07.2026
Échéance
03.08.2026

Boulangerie du Pont Sàrl

Avenue de la Gare 3

3960 Sierre

DescriptionQtéPrix unit.Montant CHF
Création de logo, forfait11’200.001’200.00
Déclinaisons cartes de visite3116.15348.45
Total CHF1’548.45

Payable jusqu’au 03.08.2026 au moyen de la section paiement ci-dessous. Merci de votre confiance.

Récépissé

Compte / Payable à

CH44 3199 9123 0008 8901 2

Jeanne Morand, graphiste

Rue des Vergers 12

1950 Sion

Référence

00 00000 00000 00000 02026 00013

Payable par

Boulangerie du Pont Sàrl

Avenue de la Gare 3

3960 Sierre

Monnaie

CHF

Montant

1’548.45

Point de dépôt

Section paiement

Monnaie

CHF

Montant

1’548.45

Compte / Payable à

CH44 3199 9123 0008 8901 2

Jeanne Morand, graphiste

Rue des Vergers 12

1950 Sion

Référence

00 00000 00000 00000 02026 00013

Informations supplémentaires

Facture F2026-0001

Payable par

Boulangerie du Pont Sàrl

Avenue de la Gare 3

3960 Sierre

Essayez

la feuille se recompose

Réseau

0requête partie

Compté par le navigateur lui-même, depuis l’instant où la page devient utilisable.

QR-IBAN valide, la facture portera une référence QRR

Les trois valeurs passent à l’application par le stockage local de ce navigateur, jamais par l’adresse de la page.

1 sur 4

Que contient un Swiss QR Code, champ par champ ?

Un Swiss QR Code n’est pas une image de votre facture : c’est un texte de 31 lignes que le scanner de votre client lit et recopie dans son ordre de paiement. Tout ce qui est ci-dessous y figure ; tout le reste de la facture (vos prestations, votre logo, vos conditions) n’y entre jamais.

SPC
0200
1
CH4431999123000889012
S
Jeanne Morand, graphiste
Rue des Vergers
12
1950
Sion
CH
Les onze premières lignes du code de la feuille ci-dessus : en-tête, version de la norme, jeu de codage, IBAN, puis l’adresse du créancier en type S, un champ par ligne. Le nom de la rue et le numéro sont bien deux lignes distinctes.

La ligne 2 est la version de la norme :0200. Elle ne change pas avec la version des Implementation Guidelines. La 2.3 précise et corrige la mise en œuvre, elle ne renumérote pas le format des données. C’est pour cette raison qu’une facture juste hier reste juste aujourd’hui, alors qu’une adresse combinée, elle, ne l’est plus.

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

2 sur 4

Faut-il un QR-IBAN, ou un IBAN classique suffit-il ?

Un IBAN classique suffit pour être payé. 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. 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. FactureQR lit l’identifiant d’institution de votre IBAN et choisit seul le type de référence correct. Vous n’avez rien à décider.

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

3 sur 4

Quelles sont les cinq erreurs qui font échouer un scan ?

Une QR-facture échoue rarement pour une raison spectaculaire. Les cinq causes ci-dessous couvrent l’essentiel, et quatre d’entre elles sont invisibles sur la feuille imprimée : c’est ce qui les rend coûteuses, parce qu’on ne les découvre qu’au moment où le client appelle.

  1. 01L’adresse non structurée. Depuis le 22 novembre 2025, seule l’adresse structurée (type « S ») est admise dans le Swiss QR Code : rue, numéro, NPA, localité et pays dans des champs séparés. L’adresse combinée (type « K ») n’est plus émise. (SIX, factsheet « QR-facture : période transitoire 2025-2026 », 19.08.2025.)
  2. 02La référence incohérente avec l’IBAN. Une référence QRR sur un IBAN classique, ou une SCOR sur un QR-IBAN : le format est valide, le paiement est refusé.
  3. 03La monnaie ou le montant hors des bornes. Seuls le franc suisse et l’euro sont admis dans le Swiss QR Code, et le montant doit être compris entre 0.01 et 999’999’999.99. (SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, valable à partir du 21 novembre 2025, chap. 4.2.2.)
  4. 04Un caractère hors du jeu admis. Le Swiss QR Code n’admet qu’un sous-ensemble d’UTF-8 : latin de base, supplément Latin-1, latin étendu A, quatre lettres roumaines et le signe €. Un caractère hors de ce jeu — un emoji, un alphabet cyrillique ou grec — rend le code non conforme. (SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, valable à partir du 21 novembre 2025, chap. 4.1.1.)
  5. 05L’impression à la mauvaise échelle. C’est la contrainte qu’on casse sans le voir : une impression « ajustée à la page » réduit le code de quelques pour cent, et un QR de 44 mm n’est plus conforme. Imprimez à 100 %, taille réelle.

SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, valable à partir du 21 novembre 2025, chap. 4.1.1, 4.2.2 et 6.4.

4 sur 4

Comment vérifier votre QR-facture avant de l’envoyer ?

La vérification qui compte prend trente secondes et n’exige aucun outil : scannez votre propre facture avec l’application de votre banque, comme si vous étiez votre client. Elle vous affichera le bénéficiaire, le montant et la référence tels qu’ils seront payés. Si ces trois lignes sont justes, la facture l’est.

  1. 01Enregistrez la facture en PDF, ou imprimez-la à 100 %.
  2. 02Ouvrez l’application de votre banque et lancez un scan, sans valider le paiement.
  3. 03Comparez trois choses : le nom du bénéficiaire, le montant, la référence.
  4. 04Vérifiez que la référence affichée est bien celle que porte la facture. C’est elle qui déclenchera le rapprochement quand l’argent arrivera.

De notre côté, chaque build du site rastérise le code produit et le décode pixel par pixel, puis compare les 31 lignes obtenues champ par champ ; la clé de contrôle de la référence est recalculée par une seconde implémentation, écrite indépendamment du moteur. C’est ce qui nous autorise la phrase ci-dessous, et rien de plus qu’elle.

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 cinq champs que lit la banque

Les cinq champs que lit la banque
Ce que vous saisissezCe que la banque en faitCe qui le rend invalide
IBAN ou QR-IBANLe compte créditéUne clé de contrôle fausse, ou un QR-IBAN sans référence QRR
Votre nom et votre adresseLa ligne « Compte / Payable à »Une adresse combinée sur une seule ligne (type « K »)
Le nom et l’adresse du clientLa ligne « Payable par »Un caractère hors du jeu latin admis
Le montant et la monnaieLe montant proposé au paiementUne monnaie autre que CHF ou EUR ; un montant hors bornes
Le type de référenceLe rapprochement automatique du paiementUne référence dont le type ne suit pas l’IBAN

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

Champs et règles issus des Implementation Guidelines suisses pour QR-facture, version 2.3, chap. 4.2.2 et 4.3.2. Document consulté le 30.07.2026.

Questions fréquentes

10 questions

Quelles informations sont obligatoires sur une QR-facture ?

Cinq pour la section paiement : votre IBAN ou QR-IBAN, votre nom et votre adresse structurée, le nom et l’adresse de votre client, la monnaie, et le type de référence. Le montant peut rester vide : la section paiement porte alors un champ à compléter à la main, dans le récépissé comme dans la section paiement. (SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, chap. 3.1, 3.3 et 6.4.) Le reste de la facture (vos prestations, la date, le numéro) obéit à l’art. 26 LTVA, pas à la norme SIX : ce sont deux exigences distinctes que presque tout le monde confond.

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

Faut-il un QR-IBAN, ou un IBAN normal suffit-il ?

Non : un IBAN classique suffit pour la grande majorité des indépendants. Un QR-IBAN ne s’obtient que sur demande explicite auprès de votre banque ; si vous n’en avez jamais demandé un, vous n’en avez pas. Ce qui change entre les deux, c’est uniquement le TYPE de référence que porte ensuite la facture : l’un impose une référence QRR, l’autre une référence SCOR, et elles ne s’échangent jamais. Vous n’avez rien à deviner : FactureQR lit votre IBAN et choisit seul le bon type.

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

Qu’est-ce qu’une référence QRR, et quand est-elle obligatoire ?

Une suite de 27 chiffres, dont le dernier sert de clé de contrôle en mod-10 récursif, que votre banque utilise pour rattacher automatiquement un paiement entrant à LA facture précise qui l’a produit, sans que vous ayez à rapprocher vous-même un montant et un nom sur un relevé. Elle devient obligatoire dès l’instant où vous encaissez sur un QR-IBAN, et au contraire interdite sur un IBAN classique, qui reçoit une référence SCOR à la place. Posez-en une par erreur sur le mauvais type de compte, et la facture reste lisible : c’est le rapprochement automatique qui casse, pas le paiement. L’argent arrive, mais plus personne ne sait de qui.

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

Puis-je faire une QR-facture sans référence ?

Oui, avec un IBAN classique : le type de référence est alors « NON », et la facture reste parfaitement payable. Vous perdez le rapprochement automatique, c’est tout. FactureQR préfère poser une référence SCOR, qui ne coûte rien et rend le paiement identifiable. 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.

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

Mon adresse doit-elle être écrite d’une manière particulière ?

Oui, et c’est le changement qui périme le plus de vieux modèles : depuis le 22 novembre 2025, votre rue et votre numéro doivent occuper deux champs distincts, tout comme le NPA et la localité. Une adresse tapée sur une seule ligne n’est plus admise dans le code. La feuille imprimée reste identique à l’œil : c’est la structure interne du code qui change, invisible tant que personne ne scanne. Si vous recopiez encore une ancienne facture comme modèle, l’adresse qu’elle contient n’est plus conforme, même si son apparence n’a pas bougé.

SIX, factsheet « QR-facture : période transitoire 2025-2026 », 19.08.2025.

Comment imprimer correctement : format, marges, perforation ?

À l’impression, le Swiss QR Code mesure toujours 46 × 46 mm, quelle que soit sa version, avec une croix suisse de 7 × 7 mm en son centre et une taille de module d’au moins 0,4 mm. La section paiement est un A6 paysage de 148 × 105 mm et le récépissé, à sa gauche, 62 × 105 mm : ensemble, la largeur d’un A4. (SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, chap. 3.1, 3.3 et 6.4.) Le piège n’est ni le papier ni la perforation, c’est l’aperçu avant impression :l’option « ajuster à la page », activée par défaut sur la plupart des pilotes, réduit le code de quelques millimètres sans le signaler, et sous 46 × 46 mm il n’est plus conforme. Cherchez l’option « taille réelle » ou « 100 % », parfois cachée dans les réglages avancés du pilote. Laissez la marge sur « par défaut », jamais sur « réduire au minimum », qui redimensionne aussi le contenu. Le papier doit être blanc, d’un grammage de 80 à 100 g/m², et une perforation est exigée entre la facture et la section paiement. Les papiers couchés ou brillants ne sont pas admis : ils renvoient la lumière du scanner. (SIX, « Implementation Guidelines suisses pour QR-facture », version 2.3, chap. 3.1, 3.3 et 6.4.)

Puis-je envoyer la facture par email en PDF ?

Oui. Les Implementation Guidelines prévoient explicitement la section paiement comme partie intégrante d’une QR-facture au format PDF. Votre client scanne le code directement à l’écran avec l’application de sa banque, ou imprime la page s’il veut payer au guichet. Enregistrez le PDF depuis la boîte de dialogue d’impression de votre navigateur.

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

Que faire si mon client dit que le QR ne se scanne pas ?

Dans l’ordre, parce que c’est l’ordre des causes réelles : vérifiez que la page a été imprimée à 100 % et non « ajustée à la page » ; qu’elle est sortie sur du papier ordinaire et non couché ; que l’écran n’est pas trop sombre si le scan se fait sur écran. Si le code ne passe sur aucun appareil, c’est le contenu qui est en cause, pas l’impression. La première chose à chercher est un caractère hors du jeu admis dans un nom ou une adresse.

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

Puis-je faire une facture en euros ?

C’est la norme SIX qui l’admet, pas encore l’outil : un Swiss QR Code accepte indifféremment le franc suisse et l’euro, pour un montant compris entre 0.01 et 999’999’999.99. FactureQR n’émet aujourd’hui que des factures en francs suisses. La norme admet l’euro ; l’application ne le propose pas encore. Si vous facturez un client étranger en euros aujourd’hui, faites la facture ailleurs, ou facturez en francs : une facture suisse en CHF payée depuis l’étranger reste parfaitement valable.

Comment numéroter mes factures ?

Comme vous voulez, du moment que le numéro est unique et ne recule jamais. L’usage est « ANNÉE-RANG », par exemple F2026-0001. C’est votre comptabilité qui l’exige, pas la norme SIX : le numéro sert à retrouver la pièce, et il devient le germe de la référence de paiement. FactureQR l’incrémente seul, et vous pouvez le corriger.