La réponse en bref

Depuis novembre 2025, les adresses renseignées dans le Swiss QR Code doivent utiliser le type structuré S. Le nom, la rue, le numéro, le code postal, la localité et le pays ont chacun leur emplacement. Cette obligation porte sur le format des données ; elle ne signifie pas que tous les champs sont obligatoires dans toutes les situations.

Qui doit agir ?

Les équipes qui exportent des clients depuis Excel, migrent un ERP ou utilisent encore un modèle ancien doivent vérifier le code produit. Une adresse peut paraître correcte sur la facture tout en étant encodée dans l’ancien format combiné K. Le nom d’une colonne dans le logiciel ne garantit pas la structure de l’export.

Préparer les champs

Champ Préparation et contrôle
Nom Dénomination du créancier conforme au titulaire du compte ; nom du débiteur si renseigné
Rue et numéro Champs distincts ; ne pas inventer de rue ou de numéro pour remplir un champ absent
Code postal Sans préfixe de pays ; conserver comme texte pour garder les zéros initiaux
Localité Champ séparé, sans concaténation avec le code postal
Pays Code à deux lettres selon ISO 3166-1, par exemple CH

Convertir sans détériorer le fichier client

Commencez par une copie de travail et conservez la valeur d’origine. Séparez les champs avec une règle explicite, puis créez une liste des cas à revoir : numéro avec suffixe, case postale, adresse internationale, établissement avec plusieurs lignes de nom ou code postal contenant des lettres. Une découpe automatique au dernier espace ne suffit pas à tous ces cas.

Évitez les remplacements silencieux ou la troncature d’un nom trop long. Faites valider la correspondance avec le destinataire concerné et documentez le choix d’export. Les longueurs s’évaluent sur les valeurs réellement transmises, pas seulement sur ce qui reste visible dans le modèle.

Exemple professionnel

La société fictive Atelier du Lac SA possède une adresse source « Rue du Port 12B, 2000 Neuchâtel ». L’export sépare nom, rue « Rue du Port », numéro « 12B », NPA « 2000 », localité « Neuchâtel » et pays « CH ». Cet exemple explique la structure ; il ne fournit aucune instruction de paiement.

Tester le résultat final

Générez des cas représentatifs et décodez le Swiss QR Code : le type d’adresse doit être S et les éléments doivent se trouver aux bons emplacements. Soumettez les données aux contrôles SIX, comparez le texte visible et vérifiez la lecture dans le processus utilisé par vos clients. Pour une erreur persistante, transmettez à l’éditeur un exemple anonymisé avec le message exact du validateur.

Points de contrôle

Sources et références