EPC QR code — 312 characters but 338 bytes: over the 331-byte cap
Die Falle, die die Spezifikation ausdrücklich benennt und in die Implementierungen trotzdem tappen: EPC069-12 begrenzt die Nutzlast auf 331 BYTES, nicht Zeichen. Dieses polnische Payload hat 312 Zeichen — mühelos unter jeder Zeichengrenze —, doch jeder Akzentbuchstabe kostet in UTF-8 zwei Bytes: 338 Bytes, also zurückgewiesen.
EPC069-12 v3.1 — Ungültig
Die Falle, die die Spezifikation ausdrücklich benennt und in die Implementierungen trotzdem tappen: EPC069-12 begrenzt die Nutzlast auf 331 BYTES, nicht Zeichen. Dieses polnische Payload hat 312 Zeichen — mühelos unter jeder Zeichengrenze —, doch jeder Akzentbuchstabe kostet in UTF-8 zwei Bytes: 338 Bytes, also zurückgewiesen.
Was diese Datei zeigt
Die Falle, die die Spezifikation ausdrücklich benennt und in die Implementierungen trotzdem tappen: EPC069-12 begrenzt die Nutzlast auf 331 BYTES, nicht Zeichen. Dieses polnische Payload hat 312 Zeichen — mühelos unter jeder Zeichengrenze —, doch jeder Akzentbuchstabe kostet in UTF-8 zwei Bytes: 338 Bytes, also zurückgewiesen.
| Summe | 1.234,56 € |
|---|---|
| Verfahren | SCT |
Die enthaltenen Fehler
- EPC-331The payload is 338 bytes; EPC069-12 caps it at 331 bytes.
Wörtlich aus dem Validator zitiert, nicht umformuliert.
Alle Parteien, IBANs und Beträge unten sind fiktiv. Die IBANs sind strukturell gültig — sie bestehen die Mod-97-Prüfung — gehören aber zu keinem realen Konto.
Dateiinhalt
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ówWoher wir wissen, dass diese Ergebnisse stimmen
Jede Datei dieser Bibliothek läuft bei jedem Build durch den eigenen Validator der Website. Das oben genannte erwartete Ergebnis wird von einem automatisierten Test geprüft: Passt eine Datei nicht mehr zu dem, was diese Seite behauptet, schlägt der Build fehl. Zwei geerbte Fixtures wurden so vor der Veröffentlichung repariert — drei IBANs scheiterten an der Mod-97-Prüfung, und mehrere Namen nutzten Zeichen außerhalb des SEPA-Basiszeichensatzes.
Zahlungs-QR-Code (EPC / Schweizer QR-Rechnung)
- EPC QR code — version 002 with a structured creditor reference (RF)
- EPC QR code — version 001 (BIC mandatory) with a free-text message
- Swiss QR-bill — QR-IBAN with a QRR reference (the pairing rule, satisfied)
- Swiss QR-bill — normal IBAN with an ISO 11649 (SCOR) reference
- Swiss QR-bill — QR-IBAN carrying a SCOR reference (the pairing rule, broken)