Der erste Irrtum
„Wir generieren einfach einen QR-Code mit den Zahlungsdaten." So beginnt fast jede Schätzung – und so entstehen die Verzögerungen.
Die Schweizer QR-Rechnung ist kein QR-Code. Sie ist ein Zahlteil mit Empfangsschein, dessen Aufbau bis zum Millimeter vorgegeben ist: Position, Schriftgrössen, Trennlinien, Scherensymbol, Reihenfolge der Felder. Banken lesen diese Belege maschinell ein. Was nicht der Norm entspricht, wird abgelehnt – nicht diskutiert.
Was tatsächlich Arbeit macht
Die Referenz
QR-Referenz, Creditor Reference oder gar keine – drei Varianten mit unterschiedlichen Regeln und unterschiedlichen Prüfziffern. Wer hier die falsche Variante wählt, bekommt Zahlungen, die sich nicht automatisch zuordnen lassen. Genau das, was man eigentlich vermeiden wollte.
Die Adressen
Strukturiert oder kombiniert, mit klaren Längenbegrenzungen. Ein zu langer Firmenname ist kein Schönheitsproblem, sondern ein Fehler. Und Adressdaten aus einer Datenbank sind selten so sauber, wie man beim Entwurf annimmt.
Das PDF
Der Beleg muss gedruckt werden können und dabei exakt stimmen. Das heisst: echte PDF-Erzeugung mit eingebetteten Schriften, nicht ein Screenshot einer Webseite. Bei Mendi läuft das serverseitig – und dort holt einen die Realität ein, dass PDF-Bibliotheken ihre Schriftdaten zur Laufzeit vom Dateisystem lesen wollen. Ein Detail, das im Entwurf niemand sieht und das einen ganzen Nachmittag kostet.
Warum es sich trotzdem lohnt
Weil die Alternative schlimmer ist. Eine Rechnung ohne QR-Zahlteil bedeutet, dass jemand Beträge und Referenzen von Hand abtippt. Das führt zu Zahlendrehern, zu nicht zuordenbaren Eingängen und zu Nachfragen, die mehr kosten als die ganze Implementierung.
Der QR-Zahlteil ist kein Feature. Er ist die Voraussetzung dafür, dass Geld ohne menschliches Zutun am richtigen Ort landet.
Empfehlung
- Nicht selbst zeichnen. Es gibt geprüfte Bibliotheken, die den Zahlteil normkonform erzeugen. Wer den Beleg selbst layoutet, baut einen Fehler, den er erst bei der Bank entdeckt.
- Früh mit echten Daten testen. Nicht mit „Muster AG", sondern mit den längsten und hässlichsten Datensätzen, die die Datenbank hergibt.
- Auf Papier prüfen. Ausdrucken, einscannen, mit einer Banking-App testen. Auf dem Bildschirm sieht alles gut aus.
Es ist unspektakuläre Arbeit. Aber es ist der Unterschied zwischen einer Software, die Rechnungen anzeigt, und einer, die dafür sorgt, dass sie bezahlt werden.