ValidateFin

EPC QR code — 312 characters but 338 bytes: over the 331-byte cap

Le piège que la spec écrit noir sur blanc et dans lequel les implémentations tombent quand même : EPC069-12 plafonne le payload à 331 OCTETS, pas caractères. Ce payload polonais fait 312 caractères — largement sous n’importe quel décompte — mais chaque lettre accentuée coûte deux octets en UTF-8 : il pèse 338 octets et se fait rejeter.

EPC069-12 v3.1 — Invalide

Le piège que la spec écrit noir sur blanc et dans lequel les implémentations tombent quand même : EPC069-12 plafonne le payload à 331 OCTETS, pas caractères. Ce payload polonais fait 312 caractères — largement sous n’importe quel décompte — mais chaque lettre accentuée coûte deux octets en UTF-8 : il pèse 338 octets et se fait rejeter.

QR code de paiement (EPC / QR-facture suisse) EPC069-12 v3.1 EPC069-12 — European Payments CouncilRésultat attendu: Invalide — 1 erreurs

Ce que montre ce fichier

Le piège que la spec écrit noir sur blanc et dans lequel les implémentations tombent quand même : EPC069-12 plafonne le payload à 331 OCTETS, pas caractères. Ce payload polonais fait 312 caractères — largement sous n’importe quel décompte — mais chaque lettre accentuée coûte deux octets en UTF-8 : il pèse 338 octets et se fait rejeter.

Total1 234,56 €
SchémaSCT

Les défauts qu’il porte

  • EPC-331The payload is 338 bytes; EPC069-12 caps it at 331 bytes.

Cité mot pour mot depuis le validateur, sans reformulation.

Dernière vérification: Licence: CC-BY-4.0

Toutes les parties, IBAN et montants ci-dessous sont fictifs. Les IBAN sont structurellement valides — ils passent le mod-97 — mais ne correspondent à aucun compte réel.

Contenu du fichier

BCD
002
1
SCT

Ośrodek Badań Środowiskowych "Zielona Dolina" Spółka Akcyjna
PL61109010140000071219812874
EUR1234.56


Płatność za fakturę nr FV/2026/07/128 — usługi środowiskowe, opłata za badania jakości wód powierzchniowych oraz gleb, termin 30 dni
Dziękujemy za współpracę — Księgowość Zielonej Doliny, Kraków

Comment nous savons que ces résultats tiennent

Chaque fichier de cette bibliothèque passe dans le validateur du site à chaque build. Le résultat attendu annoncé ci-dessus est vérifié par un test automatisé : si un fichier cessait de correspondre à ce que cette page affirme, le build échouerait. Deux fixtures héritées ont été réparées ainsi avant publication : trois IBAN échouaient au mod-97 et plusieurs libellés utilisaient des caractères hors du jeu SEPA de base.

QR code de paiement (EPC / QR-facture suisse)