Zahlungs-QR-Code für Zahlschein und Spendenbrief erstellen
Das Werkzeug erstellt Zahlungs-QR-Codes direkt im Browser: den EPC-QR-Code, in Deutschland oft GiroCode genannt, für SEPA-Überweisungen in Euro und QR Platba für Inlandszahlungen in Kronen in Tschechien. Es prüft IBAN und Referenz, zeigt den Klartext des Codes und sendet nichts an einen Server.
Ein Zahlungs-QR-Code enthält die Daten einer Überweisung als Text: Empfänger, IBAN, Betrag und Verwendungszweck. Die Banking-App liest sie ein, die zahlende Person prüft und bestätigt. Dieses Werkzeug erzeugt den Code in Ihrem Browser. Ihre Eingaben werden nicht an einen Server gesendet, nicht gespeichert und nicht ausgewertet.
Vor dem Druck mit einer Banking-App testen. Mailingbid prüft weder Konten noch Empfängernamen. Das Werkzeug prüft nur Format, Längen und Prüfziffern. Scannen Sie den fertigen Code vor der Druckfreigabe mit einer Banking-App und vergleichen Sie Empfänger, IBAN, Betrag und Verwendungszweck. Lösen Sie die Zahlung dabei nicht aus.
Zahlungsdaten und Druckformat
Code, Inhalt und Druckmaße
Füllen Sie die Pflichtfelder aus und erzeugen Sie die Vorschau.
GiroCode und EPC-QR-Code: was drinsteht
Der EPC-QR-Code beruht auf der Richtlinie EPC069-12 des European Payments Council (Version 3.1 vom 19. März 2024). Er enthält eine SEPA-Überweisung als Klartext in festen Zeilen: Kennung BCD, Version, Zeichensatz, SCT, BIC, Empfänger, IBAN, Betrag, Zweck-Code und entweder eine Referenz oder einen Verwendungszweck. Leere Angaben bleiben als leere Zeile stehen, nach der letzten befüllten Zeile folgt nichts mehr. Die EPC bezeichnet das Dokument als informativ und für Zahlungsdienstleister optional. [1]
In Deutschland wird der Code oft GiroCode genannt. Die Richtlinie der Deutschen Kreditwirtschaft für Zahlungsverkehrsvordrucke empfiehlt ihn optional und kennzeichnet ihn mit „Zahlen mit Code“. Sie ist strenger als die EPC. Der Betrag steht ohne Endnullen, also EUR12.3 statt EUR12.30. [2] [4]
| Angabe | EPC069-12 | Deutschland (DK) | Österreich (PSA) | Dieses Werkzeug |
|---|---|---|---|---|
| Version | 001 oder 002 | 002 | 001 oder 002 | 002 |
| BIC | In Version 002 optional, außerhalb des EWR Pflicht | Nur für Staaten außerhalb von EU und EWR | Bei Version 002 wahlfrei | Pflicht nur bei einer IBAN außerhalb von EU und EWR |
| Betrag | EUR 0.01 bis 999999999.99 | Ohne Endnullen | Ohne Endnullen und Vornullen | Ohne Endnullen, z. B. EUR12.3 |
| Referenz | Bis 35 Zeichen, RF-Referenz möglich | RF-Referenz mit genau 25 Stellen | Bis 35 Zeichen | DE: RF mit 25 Stellen; AT: RF oder bis 35 Ziffern |
| Verwendungszweck | Bis 140 Zeichen | Bis 70 Zeichen | Bis 140 Zeichen | Bis 70 Zeichen |
| Hinweis an die zahlende Person | Bis 70 Zeichen | Belegung nicht empfohlen | Bis 70 Zeichen | Nicht angeboten |
Für alle gilt: höchstens 331 Bytes, höchstens QR-Version 13, Fehlerkorrektur M. Das Werkzeug schreibt UTF-8 ohne Byte Order Mark, trennt die Zeilen mit einem Zeilenvorschub und speichert den Text als ein Segment im Byte-Modus. [1] [4]
Österreich: „Zahlen mit Code“
In Österreich beschreibt Payment Services Austria (PSA) denselben EPC-Code unter dem Namen „Zahlen mit Code“. Zahlungsreferenz und Verwendungszweck sind immer beide als Zeilen vorhanden, befüllt wird nur eines. Beim Betrag gilt laut PSA: besser EUR3 als EUR3.00, Vornullen sind nicht erlaubt. Die PSA lässt 140 Zeichen Verwendungszweck zu; das Werkzeug begrenzt auf 70, damit derselbe Code auch die deutschen Regeln erfüllt. [4]
Die PSA-Spezifikation (Version 3.0 vom 1. Mai 2021) war am 23.10.2026 unter ihrer Adresse nicht mehr abrufbar; gelesen wurde eine archivierte Kopie vom Januar 2026.
QR Platba in Tschechien
QR Platba folgt dem Standard der Tschechischen Bankenvereinigung (ČBA) für Inlandszahlungen in Kronen, Version 1.2, gültig seit 1. Januar 2022. Der Code beginnt mit SPD*1.0*, danach folgen Paare aus Schlüssel und Wert, getrennt durch ein Sternchen. Ein Wert darf selbst kein Sternchen enthalten. [5]
Laut Standard verarbeiten alle Banken Konto (ACC), Betrag (AM), Währung (CC), Fälligkeit (DT), Nachricht (MSG) sowie variables, spezifisches und konstantes Symbol. Den Namen des Empfängers (RN) werten nur einzelne Banken aus. Für gedruckte Medien empfiehlt der Standard Fehlerkorrektur M und, wo möglich, nur Großbuchstaben, Ziffern und wenige Zeichen. [5]
Eine tschechische Kontonummer (Präfix-Nummer/Bankcode) rechnet das Werkzeug nicht in eine IBAN um: Die Umrechnung steht nicht in den hier geprüften Quellen. Rahmen und Schriftzug „QR Platba“ beschreibt nur ein Grafikmanual auf der Website qr-platba.cz, nicht der ČBA-Standard. Das Werkzeug exportiert deshalb nur den Code, ohne dieses Label. [7]
Die Datei auf der Website der ČBA war am 23.10.2026 nicht abrufbar; gelesen wurde die Kopie des Standards auf qr-platba.cz. [6]
Slowakei: PAY by square wird nicht unterstützt
In der Slowakei gilt PAY by square, der Standard der Slowakischen Bankenvereinigung (Spezifikation 1.2.0 seit 9. Oktober 2025). Das ist ein anderes Format: Die Daten werden als XML-Datenmodell mit LZMA komprimiert und in Base32hex kodiert. Sie sind nicht als Klartext lesbar und weder mit dem EPC-Code noch mit QR Platba kompatibel. Dieses Werkzeug erzeugt keine PAY-by-square-Codes. [8] [9]
Wo der Code auf Zahlschein und Spendenbrief steht
- Deutschland (DK-Richtlinie): auf dem Überweisungs- oder Zahlscheinvordruck 15 × 15 mm, oben mindestens 1 mm und zum Empfängerfeld mindestens 3 mm Abstand. Auf Rechnung oder Brief 25 × 25 mm, mit schwarzer Umrandung (mindestens 4 Module Abstand zum Code) und dem Schriftzug „Zahlen mit Code“ an der rechten Seite, mindestens 7 pt, serifenlos, vorzugsweise oben rechts. Die Klartextangaben auf dem Vordruck haben Vorrang vor dem Code. [2]
- Österreich (PSA): Modulgröße 15 bis 20 mil, also rund 0,38 bis 0,51 mm. Auf Rechnungen am unteren Rand ganz links oder ganz rechts. Auf der Zahlungsanweisung mit 0,4 mm Modulgröße (± 5 %) rechts unten, direkt unter dem Feld für die Zahlungsreferenz. Rahmen und „Zahlen mit Code“ stehen rechts, von unten nach oben gelesen, mit 4 Modulen Abstand und mindestens 7 pt. [4]
- Tschechien: Der ČBA-Standard nennt keine Druckgröße. Planen Sie die Größe mit Ihrer Druckerei und testen Sie den Ausdruck. [5]
Das Werkzeug exportiert den Code mit freiem Rand, ohne Rahmen und Schriftzug. Die Ergebnisliste zeigt neben der Gesamtgröße die Größe des Codes ohne Rand und die Modulgröße, damit Sie beides mit diesen Vorgaben abgleichen können.
Vor der Druckfreigabe
- Den Inhalt unter der Vorschau Element für Element mit den Kontodaten vergleichen, am besten zu zweit.
- Die Datei in der geplanten Größe ins Layout setzen, den Probedruck mit mindestens einer Banking-App je Zielland scannen und Empfänger, IBAN, Betrag und Verwendungszweck in der App prüfen, ohne die Zahlung auszulösen.
- Das Werkzeug erzeugt einen Code für alle Exemplare. Soll jeder Brief eine eigene Referenz tragen, entsteht der Code im Datendruck; klären Sie das mit Druckerei oder Lettershop.
- Eine Echtzeitüberweisung kann der Zahlungsempfänger laut DK-Merkblatt 2025 nicht vorgeben; im Code ist sie nicht darstellbar. [3]
Quellen
Alle Quellen geprüft am 23.10.2026.
- European Payments Council: EPC069-12, Quick Response Code – Guidelines to Enable the Data Capture for the Initiation of an SCT, Version 3.1 (PDF) — Zeilenfolge, Längen, 331 Bytes, Version 13, Fehlerkorrektur M, offizielle Beispiele
- Die Deutsche Kreditwirtschaft: Richtlinien für einheitliche Zahlungsverkehrsvordrucke (2016), Anhang 4 (PDF) — Version 002, Betragsformat, RF-Referenz mit 25 Stellen, 70 Zeichen Verwendungszweck, Zeichenvorrat, Druckgröße und Platzierung
- Die Deutsche Kreditwirtschaft: Merkblatt 2025 zur Anpassung der Richtlinien (PDF) — Echtzeitüberweisung im Code nicht darstellbar
- Payment Services Austria: Verwendung von QR-Code zur Initiierung von Zahlungsaufträgen, Version 3.0 (archivierte Kopie vom 20.01.2026) — Zahlen mit Code, Betragsformat, Referenz oder Text, Druck und Kennzeichnung
- Česká bankovní asociace: Formát pro sdílení platebních údajů v rámci tuzemského platebního styku v CZK prostřednictvím QR kódů, Version 1.2 (PDF, Kopie auf qr-platba.cz) — Aufbau SPD*1.0*, Schlüssel und Längen, Sternchen, Fehlerkorrektur M, Beispiel
- Česká bankovní asociace: Artikel zum Standard — Seite des Herausgebers, ohne Download
- QR Platba: Grafický manuál — Rahmen und Label, nicht Teil des ČBA-Standards
- Slovenská banková asociácia: Projekte im Zahlungsverkehr — PAY by square, aktuelle Spezifikation 1.2.0
- Slovenská banková asociácia: PAY by square Specifications 1.2.0 (PDF) — XML-Datenmodell, LZMA-Kompression, Base32hex
Technik: qrcode (MIT-Lizenz). Texte und Prüfungen: Mailingbid. qrcode · Lizenzhinweise. QR Code ist eine eingetragene Marke von DENSO WAVE INCORPORATED.