QR-facture : comment nous la créons dans buezli.app et ce que nous vérifions
Ce que contient la section de paiement QR de nos propres factures, quel compte va avec quelle référence, ce qui change pour l’EUR en novembre 2026 et la checklist que nous utilisons avant l’envoi.
Mis à jour le 9 octobre 2026 9 minutes de lecture
Nous envoyons nos propres factures avec buezli.app, chacune avec une section de paiement QR que nos clients scannent avec leur application bancaire.
Cet article montre comment buezli.app construit cette section de paiement, quelles règles se cachent derrière chaque champ et quelle checklist nous utilisons avant l’envoi. Les captures montrent buezli.app avec des données d’exemple, pas un vrai client.
État au 9 octobre 2026 : les nouvelles QR-factures suivent les Implementation Guidelines 2.3 de SIX. Les adresses structurées sont obligatoires depuis le 22 novembre 2025. La version 2.4 s’applique dès le 14 novembre 2026 : rien ne change pour le CHF, mais les QR-factures en EUR ne pourront plus utiliser qu’un IBAN normal avec une référence créancier ou sans référence.
À quoi ressemble la section de paiement

Le bulletin mesure 210 × 105 mm et comporte deux parties. Le récépissé étroit à gauche (62 mm) sert aux personnes qui paient encore au guichet. La section paiement à droite (148 mm) porte le Swiss QR Code, toujours imprimé en 46 × 46 mm avec la croix suisse au centre.
Tout ce que contient le code figure aussi en texte : compte, bénéficiaire, référence, montant et, s’il est connu, le payeur. Le client peut ainsi vérifier ce que son application a lu, ou saisir les données à la main. Au-dessus du bulletin, le PDF imprime une ligne de séparation et la mention de découpe que SIX demande dès qu’un bulletin peut être imprimé.
D’où viennent les données

La partie bénéficiaire vient des paramètres de l’espace : IBAN, titulaire du compte et adresse de facturation, enregistrée en champs séparés pour la rue, le NPA, la localité et le pays. buezli.app n’ajoute une section de paiement que si tout cela est rempli, que le compte est suisse et que la facture est en CHF.
À l’envoi, buezli.app copie ces données sur la facture. Si vous changez de banque plus tard, les factures déjà envoyées gardent le compte avec lequel elles sont parties.
Le montant du bulletin est le montant encore ouvert, pas le total d’origine. Si un client paie la moitié, le PDF suivant affiche l’autre moitié. Une fois la facture entièrement payée, le bulletin disparaît.
QR-IBAN ou IBAN normal : la référence suit le compte
| Compte | Référence | Ce que fait buezli.app |
|---|---|---|
| QR-IBAN | Référence QR (QRR), 27 chiffres | Crée un numéro unique par facture avec un chiffre de contrôle modulo 10 |
| IBAN normal | Référence créancier (SCOR), commence par RF
|
La construit à partir du numéro de facture, chiffres de contrôle compris |
| IBAN normal | Sans référence (NON) | Pas utilisé sur nos factures ; le générateur gratuit le permet |
La combinaison est fixée par la norme. Une référence QR ne fonctionne qu’avec un QR-IBAN, une référence créancier qu’avec un IBAN normal. Si on les mélange, l’application bancaire refuse le bulletin.
On reconnaît un QR-IBAN à sa partie bancaire : les positions 5 à 9 forment un nombre entre 30000 et 31999. C’est exactement ce que vérifie buezli.app pour choisir le bon type de référence, vous n’avez donc jamais à le choisir vous-même. Votre banque attribue le QR-IBAN et décide comment les paiements avec référence QR vous sont annoncés : demandez-lui avant de changer.

Cette entreprise est passée plus tard à un QR-IBAN. La facture ci-dessus montre pourtant toujours l’IBAN normal et sa référence RF, car les factures envoyées gardent les coordonnées bancaires avec lesquelles elles sont parties.

Adresses structurées
Depuis le 22 novembre 2025, les nouveaux codes QR ne peuvent contenir que des adresses structurées : nom, rue, numéro, NPA, localité et code pays à deux lettres dans des champs séparés. Les lignes d’adresse combinées ne sont plus acceptées.
Pour le bénéficiaire, ce n’est jamais un problème dans buezli.app, car les paramètres n’acceptent que des champs structurés. Pour le client, cela peut l’être. Le débiteur est facultatif dans le code QR : si buezli.app ne parvient pas à lire une adresse client comme rue, NPA et localité, il laisse le client hors du code plutôt que de deviner.
Factures en EUR et changement du 14 novembre 2026
La version 2.4 des directives n’autorise plus le QR-IBAN avec référence QR qu’en CHF. Dès le 14 novembre 2026, une QR-facture en EUR utilise un IBAN normal avec une référence créancier ou sans référence. Selon SIX, la facturation en CHF ne demande aucune adaptation, et les banques accepteront la version 2.3 jusqu’en novembre 2027.
Nos factures n’ont une section de paiement QR qu’en CHF. Les factures en EUR de buezli.app indiquent les coordonnées bancaires en texte. Notre générateur gratuit de QR-factures gère l’EUR, et il refuse déjà un QR-IBAN combiné à l’EUR.
Le code QR ne remplace pas la facture
Une section de paiement correcte ne dit rien sur l’exhaustivité de la facture elle-même. Si vous êtes assujetti à la TVA, l’article 26 de la loi sur la TVA demande notamment :
- votre nom, votre lieu et votre numéro de TVA, par exemple
CHE-123.456.789 TVA; - le nom et le lieu du client ;
- la date ou la période de la prestation ;
- le genre, l’objet et l’étendue de la prestation ;
- la contre-prestation, le taux et le montant de TVA.
Si vous n’êtes pas assujetti, n’indiquez aucune TVA. Celui qui mentionne la TVA sans être assujetti peut devoir le montant indiqué. Les taux actuels figurent sur la page de l’Administration fédérale des contributions : 8,1 % taux normal, 2,6 % taux réduit et 3,8 % pour l’hébergement.
Comment tester une section de paiement
Un code QR ne montre pas ses chiffres de contrôle. Que vous construisiez les bulletins vous-même ou avec un logiciel, trois vérifications détectent la plupart des erreurs :
- Découpez le code QR d’un PDF de test sous forme d’image et chargez-le dans le portail de validation indiqué par SIX. Il contrôle le code selon les directives. N’utilisez que des données inventées : les conditions d’utilisation interdisent les vraies données clients.
- Scannez le même PDF avec les applications bancaires que vos clients utilisent vraiment.
- Imprimez-le à 100 % et vérifiez que la ligne de séparation, le code de 46 mm et le récépissé sont au bon endroit.
Le portail vérifie le code, pas la mise en page de la facture ni vos indications de TVA.
Essayer sans compte

Si vous n’avez besoin que d’un bulletin, le générateur gratuit de QR-factures crée un PDF en CHF ou en EUR sans inscription. Il vérifie l’IBAN, la référence et la règle CHF pour les QR-IBAN avant de générer le code.
Checklist avant l’envoi
Limites de cet article
Il s’agit d’informations générales, pas d’un conseil fiscal ou juridique. Les prestations transfrontalières, les exonérations, les notes de crédit et plusieurs taux de TVA sur une même facture peuvent entraîner des règles supplémentaires. Clarifiez les cas incertains avec l’Administration fédérale des contributions ou une fiduciaire, et confirmez les détails du QR-IBAN avec votre banque.
Sources
SIX QR-facture, Implementation Guidelines 2.3 et 2.4, le style guide de SIX, le guide du portail de validation, les articles 26–27 LTVA et le guide de facturation de la Confédération.