QR-facture : le guide complet pour la Suisse
Le standard officiel suisse de facturation, expliqué sans détours. Ce que c'est, comment ça fonctionne, comment la générer correctement. Pour PME et indépendants à Lausanne, Genève, Sion et dans toute la Suisse romande.
Dans ce guide
Qu'est-ce que la QR-facture
La QR-facture (allemand QR-Rechnung, italien QR-Bill) est le standard officiel suisse de facturation pour les paiements par virement bancaire. Elle a été introduite par SIX Interbank Clearing le 30 juin 2020 et depuis le 1er octobre 2022, elle est le seul standard accepté par les banques et PostFinance : les anciens bulletins de versement rouges (BVR) et oranges (BV) ne sont plus valables.
L'idée est simple : au lieu de copier à la main IBAN, montant, référence et adresse du bénéficiaire à l'écran du téléphone, le payeur scanne un QR-code en forme de croix suisse au bas de la facture. Le logiciel bancaire lit toutes les données et remplit le virement — l'utilisateur confirme et paie. Résultat : moins d'erreurs de frappe, moins de temps perdu, moins de frustration pour le client.
Pour ceux qui émettent des factures en Suisse — PME à Genève, indépendants à Lausanne, artisans à Sion, cabinets à Bellinzona et dans toute la Confédération — la QR-facture n'est pas optionnelle : c'est la méthode standard pour se faire payer. Ne pas l'avoir, c'est compliquer la vie de ses clients.
Comment est faite une QR-facture
Une QR-facture a une structure fixe, imprimée au format A4 sur papier perforé ou intégrée au PDF de la facture. Elle se compose de trois zones bien définies :
- Section facture — la partie supérieure : en-tête, postes, total, TVA. Mise en page libre (le design, c'est vous qui décidez).
- Section récépissé — en bas à gauche (62×105 mm) : le client la conserve comme preuve de paiement.
- Section paiement — en bas à droite (148×105 mm) : contient le QR-code, le montant, l'IBAN, la référence et les données du débiteur.
Le QR-code lui-même est un QR ISO/IEC 18004 en mode Byte/Binary, avec capacité minimale pour le niveau de correction d'erreur M, et la caractéristique croix suisse blanche sur fond noir imprimée au centre (7×7 mm). C'est cette croix qui rend une QR-facture immédiatement reconnaissable par rapport à tout autre QR-code générique.
La différence entre QR-facture et anciens BVR/BV
Pour ceux qui ont travaillé en Suisse avant 2022, la comparaison est nette. Les anciens bulletins BVR (rouges) et BV (oranges) exigeaient :
- Numérotation pré-assignée par la banque — il fallait commander des blocs de bulletins numérotés à son établissement, un par facture.
- Codage OCR-B sur la ligne inférieure, à imprimer avec une imprimante laser de haute qualité.
- Papier certifié — vous ne pouviez pas imprimer des BVR sur papier ordinaire.
- Référence numérique à 27 chiffres calculée avec chiffre de contrôle, générée et suivie manuellement.
La QR-facture élimine tout cela. Vous imprimez sur papier A4 ordinaire, vous générez le code par logiciel, et toute banque suisse l'accepte. La référence existe toujours (voir ci-dessous), mais elle est optionnelle dans de nombreux cas d'usage.
Les données obligatoires et optionnelles
Le standard SPC 0200 v2.2 de SIX définit précisément les champs présents dans le QR-code. Les principaux :
| Champ | Obligatoire | Notes |
|---|---|---|
| IBAN ou QR-IBAN | Oui | 21 caractères (CH…). QR-IBAN seulement si référence QRR. |
| Créancier (nom, adresse, ville, pays) | Oui | Maximum 70 caractères pour le nom, adresse structurée ou combinée. |
| Montant | Optionnel | Si vide, le payeur le saisit à la main (utile pour les dons ou acomptes ouverts). |
| Monnaie | Oui | Uniquement CHF ou EUR. Autres non supportées. |
| Débiteur | Optionnel | S'il est rempli, il apparaît déjà dans le virement du client. |
| Référence | Conditionnelle | QRR (avec QR-IBAN), SCOR (Creditor Reference ISO 11649) ou NON. |
| Communication supplémentaire | Optionnel | Max. 140 caractères de texte libre (numéro de facture, etc.). |
Comment générer une QR-facture correctement (les erreurs courantes)
Générer une QR-facture valable est techniquement délicat. Les erreurs que nous voyons souvent et qui font refuser la facture par le système bancaire du client :
- Mauvais type d'IBAN. Une QR-IBAN commence par un code bancaire dans la plage IID 30000–31999. Si vous utilisez un IBAN normal avec référence QRR, le QR est refusé. Si vous utilisez une QR-IBAN sans référence QRR, aussi.
- Chiffre de contrôle QRR erroné. La référence QRR à 27 chiffres inclut un chiffre de contrôle calculé selon le modulo 10 récursif. Si le logiciel ne le calcule pas correctement, le paiement échoue.
- Mauvais encodage pour caractères non-ASCII. La QR-facture exige Latin-1, pas UTF-8. Un "é" ou un "ç" mal encodé casse la lecture.
- Croix suisse manquante ou mal positionnée. Sans la croix 7×7 mm blanche au centre, le QR n'est pas reconnu comme QR-facture suisse.
- Adresse non structurée selon le standard. Le type d'adresse "S" (structurée) exige la séparation précise de rue, numéro, NPA, ville.
Utilisez un logiciel qui valide la QR-facture avant d'exporter le PDF. Vidima effectue une validation complète SPC 0200 v2.2 à chaque génération et bloque l'export s'il trouve la moindre erreur. Aucune surprise le lendemain.
Standard technique : SPC 0200 v2.2 de SIX
SPC signifie "Swiss Payments Council". La version actuelle (en 2026) est la v2.2, publiée par SIX et en vigueur depuis plusieurs années. La spécification est publique et téléchargeable sur le site de SIX Group.
Les changements clés de la v2.2 par rapport aux précédentes :
- Validation plus stricte des adresses structurées.
- Support étendu pour la référence QR combinée avec SCOR.
- Clarifications sur le caractère de fin de ligne (CR/LF) dans le payload.
- Plus grande précision sur les paramètres d'impression (perforation, position des marques de découpe).
Un logiciel professionnel doit être à jour avec la v2.2. Vidima l'est.
Types de référence expliqués
QRR — Référence QR (27 chiffres)
La référence numérique classique à 27 chiffres, héritée directement de l'ancien BVR. Elle permet la réconciliation automatique parfaite du paiement : la banque la restitue dans l'extrait camt.053 exactement telle que vous l'avez émise — votre logiciel comptable sait immédiatement quelle facture a été payée. Nécessite une QR-IBAN (pas une IBAN normale).
SCOR — Creditor Reference (ISO 11649)
Référence internationale au format "RF" + 2 chiffres de contrôle + max. 21 caractères alphanumériques. Fonctionne avec IBAN normale. Plus moderne, accepté également pour les paiements SEPA vers l'UE.
Sans référence (NON)
Laisser la référence vide est valable. Dans ce cas, vous utilisez une IBAN normale. La réconciliation devra se faire à la main (ou via la "communication supplémentaire" si le client la remplit). Convient à ceux qui facturent peu de clients différents et les reconnaissent à vue.
Comment payer une QR-facture
Le client qui reçoit votre QR-facture a 4 façons de la payer :
- Application mobile banking. Il ouvre l'app (PostFinance, UBS, Raiffeisen, BCV, BCGE, banques cantonales), touche "scanner QR", cadre le code. Tout est pré-rempli. Confirmer et payer.
- E-banking via navigateur. Il charge le PDF ou utilise le scanner de l'ordinateur. Même résultat.
- Guichet postal. Il apporte la facture imprimée : l'opérateur scanne le QR, paie en espèces ou par compte.
- Virement manuel. Si vraiment il veut, il peut taper à la main IBAN et référence depuis le texte de la section paiement.
Vidima et la QR-facture
Vidima est un logiciel desktop natif pour Windows, conçu de A à Z pour générer des QR-factures conformes SPC 0200 v2.2. Pour ceux qui travaillent en Suisse — de Genève à Lausanne, de Sion à Bellinzona — Vidima est pensé pour être l'outil le plus simple possible :
- Vous créez un client une fois (avec validation automatique du NPA suisse, de l'IDE et du numéro TVA AFC).
- Vous saisissez les postes de la facture.
- Vous sélectionnez IBAN ou QR-IBAN, référence QRR / SCOR / aucune.
- Vidima valide tout, génère le QR avec la croix suisse, et produit un PDF signé numériquement (voir signature ECDSA).
- 30 secondes au total. Pas de cloud, pas d'abonnement mensuel. CHF 149 une seule fois.
Questions fréquentes rapides
Dois-je obligatoirement avoir une QR-IBAN ?
Puis-je émettre une QR-facture en EUR ?
Combien coûte une licence Vidima pour générer des QR-factures ?
Que se passe-t-il si le QR est endommagé à l'impression ?
Les clients dans toute la Suisse peuvent-ils payer des QR-factures ?
Puis-je utiliser Vidima même si je travaille en Suisse romande et facture à des clients en France ?
Prêt à générer votre première QR-facture ?
Téléchargez Vidima, essayez 14 jours gratuits, générez des factures conformes en 30 secondes.