Von 700.000+ Menschen genutzt
Kostenloser EPC-QR-Code-Generator.
Bringen Sie eine SEPA-Überweisung (Single Euro Payments Area) als QR-Code auf Ihre Rechnungen. Die Banking-App des Zahlers liest daraus Begünstigten, Kontonummer und Betrag.
So erstellen Sie einen EPC-QR-Code
-
01
Ihren Namen und Ihre IBAN eingeben
Geben Sie Ihren Namen als Begünstigten und Ihre IBAN ein. Der Generator schreibt Version 002, in der der BIC (Business Identifier Code) nur nötig ist, wenn eine Bank außerhalb des Europäischen Wirtschaftsraums (EWR) beteiligt ist.
-
02
Betrag und eine Referenz oder einen Verwendungszweck hinzufügen
Geben Sie den Betrag in Euro ein, etwa 1456.89, oder überlassen Sie ihn dem Zahler. Fügen Sie eine RF-Gläubigerreferenz oder einen kurzen Verwendungszweck wie die Rechnungsnummer hinzu, um die Zahlung zuzuordnen, aber nicht beides.
-
03
Größe festlegen, 4 Module Rand lassen, testen
Übernehmen Sie die Größe aus nationalen Richtlinien, etwa rund 25 × 25 mm auf deutschen Rechnungen. Standardmäßig endet das heruntergeladene Bild an den äußeren Modulen: Lassen Sie in Ihrem Layout 4 Modulbreiten frei und testen Sie dann einen Ausdruck mit den Banking-Apps Ihrer Kunden.
Was ein EPC-QR-Code ist
Ein EPC-QR-Code ist ein QR-Code für SEPA-Überweisungen, vom European Payments Council (EPC) in seiner Richtlinie EPC069-12 festgelegt. Deutsche Sparkassen nennen ihn GiroCode, und deutsche und österreichische Bankenrichtlinien rahmen ihn mit den Worten „Zahlen mit Code“ ein. Auf einer Rechnung erspart er dem Zahler das Eintippen der IBAN (International Bank Account Number). Die Banking-App füllt die SEPA-Überweisung aus, und der Zahler prüft und genehmigt sie.
Rechnungen, Zahlscheine und Spendenformulare
EPC069-12 ist für Dokumente gedacht, die die Zahlungsdaten zusätzlich als Klartext zeigen, etwa Rechnungen auf Papier oder digital. Einige große österreichische Rechnungssteller wie Telekommunikations- und Energieunternehmen drucken ihn auf ihre Zahlscheine.
Die deutsche Bankenrichtlinie erlaubt ihn auch auf Überweisungsvordrucken für Spenden, Referenzen und neutrale Zahlungen. Österreichische Banken lesen ihn an Selbstbedienungsterminals in der Filiale ebenso wie in ihren Apps. Für einen Code, der nur an einer Kasse oder im Online-Checkout angezeigt wird, verweist das EPC auf seinen URL-basierten QR-Code, EPC024-22.
Keine getippte IBAN, eine unversehrte Referenz und die Druckgröße
Zahler übernehmen keine IBAN von Hand und können sie daher nicht vertippen. EPC069-12 kennzeichnet Name, IBAN, BIC und Referenz als unveränderlich, und SEPA-Banken leiten die Referenz unverändert an Sie weiter, bereit für den automatischen Abgleich.
Der Generator kodiert immer Stufe M, die etwa 15 % der Codewörter wiederherstellt: genug für leichte Flecken und Papierfalten, so die österreichische Definition. Bei 0,5 mm je Modul, dem kleinsten von Finance Finland empfohlenen Wert, misst das Beispiel 18,5 mm, mit seiner Ruhezone 22,5 mm. Beim Maximum von 69 Modulen ist der Code 34,5 mm breit.
Downloads, Word-Serienbriefe und SAP-Rechnungsläufe
Der Generator liefert PNG, GIF oder JPG; SVG und höhere Druckauflösung gibt es mit einem Plan. TBarCode Office setzt den Code jeder Rechnung in Word-Serienbriefe, TBarCode SDK in .NET-, ActiveX- oder DLL-Anwendungen. Wählen Sie in beiden QR-Code, die Codepage UTF-8 und Stufe M, und schreiben Sie Zeilenumbrüche mit aktivierten Escape-Sequenzen als \n.
TBarCode/SAPwin zeichnet den Code in gedruckten SAPscript- und Smart-Forms-Formularen, wo SAP je nach Einrichtung 70–255 Zeichen je Feld übergibt; längere Daten werden auf Felder aufgeteilt. Der PDF-Generator von SAP selbst ruft ihn nicht auf, drucken Sie PDFs daher über einen Windows-PDF-Drucker.
EPC-QR-Code im Überblick
- Typ
- QR-Code (ISO/IEC 18004) mit bis zu 12 Datenzeilen
- Festgelegt von
- EPC069-12 Version 3.1 (2024), European Payments Council
- Auch bekannt als
- GiroCode (Deutschland); Rahmen „Zahlen mit Code“ (Deutschland, Österreich)
- Zahlung
- SEPA-Überweisung (SCT) in Euro, 0,01–999.999.999,99
- Erforderliche Daten
- Name des Begünstigten und IBAN; BIC in Version 001 oder bei Banken außerhalb des EWR
- Zeichensätze
- UTF-8 oder ISO 8859-1, -2, -4, -5, -7, -10, -15
- Fehlerkorrektur
- Stufe M, etwa 15 % der Codewörter wiederherstellbar
- Kapazität
- 331 Bytes, bis Version 13 (69 × 69 Module)
- Ruhezone
- 4 Module je Seite
Die 12 Zeilen eines EPC-QR-Codes
Ein Element je Zeile, in fester Reihenfolge; die Beispiele stammen vom EPC selbst, für Version 002.
| Zeile | Inhalt | Pflicht | EPC-Beispiel |
|---|---|---|---|
| 1 | Servicekennung BCD | Ja | BCD |
| 2 | Version 001 oder 002 | Ja | 002 |
| 3 | Zeichensatz 1–8; 1 = UTF-8 | Ja | 2 (ISO 8859-1) |
| 4 | Kennzeichnung SCT | Ja | SCT |
| 5 | BIC, 8 oder 11 Zeichen | In 001; in 002 bei Banken außerhalb des EWR | leer |
| 6 | Name des Begünstigten, bis zu 70 Zeichen | Ja | François D'Alsace S.A. |
| 7 | IBAN, bis zu 34 Zeichen | Ja | FR1420041010050500013M02606 |
| 8 | EUR und Betrag, 0.01–999999999.99 | Nein | EUR12.3 |
| 9 | Verwendungscode, bis zu 4 Zeichen | Nein | leer |
| 10 | Strukturierte Referenz, bis zu 35 Zeichen | Nein; nur 10 oder 11 | leer |
| 11 | Verwendungszweck, bis zu 140 Zeichen | Nein; nur 10 oder 11 | Client:Marie Louise La Lune |
| 12 | Hinweis für den Zahler, bis zu 70 Zeichen | Nein | keiner |
Ein Zeilenvorschub (LF) oder ein Wagenrücklauf plus Zeilenvorschub (CRLF) trennt die Zeilen. Leere Elemente behalten ihre Zeile, und nach der letzten Zeile mit Inhalt folgt nichts, das Beispiel endet daher nach Zeile 11.
Der Generator hat kein Feld für die Zeilen 9 und 12 und kann daher den Verwendungscode CHAR nicht ergänzen, den die deutsche Bankenrichtlinie für Spendenformulare festlegt. Er beendet jeden Code nach der letzten Zeile mit Inhalt, wie EPC069-12 es verlangt. Die deutsche Richtlinie empfiehlt, Zeile 12 ungenutzt zu lassen.
Eine RF-Gläubigerreferenz besteht aus RF, zwei Prüfziffern und bis zu 21 Buchstaben oder Ziffern. Um die RF18539007547034 des EPC zu prüfen, verschieben Sie RF18 ans Ende und ersetzen R durch 27 und F durch 15. Geteilt durch 97, ergibt 539007547034271518 den Rest 1: Die Prüfziffern stimmen.
Version 001 oder 002
Version 001 verlangt den BIC. In Version 002 darf er leer bleiben, außer eine Bank in einem SEPA-Land außerhalb des EWR wie der Schweiz oder dem Vereinigten Königreich ist beteiligt. Die deutsche und die belgische Richtlinie legen Version 002 fest.
Welche Länder und Banken ihn unterstützen
Das Scannen ist für Banken nach EPC069-12 optional, fragen Sie also Ihre Bank, wie das EPC rät. Nationale Bankenverbände und Banken berichten:
| Land | Quelle | Was sie sagt |
|---|---|---|
| Österreich | PSA Payment Services Austria | Apps und Selbstbedienungsterminals der Banken in der Filiale lesen ihn. |
| Deutschland | Deutsche Bankenverbände (2016); Sparkassen | Empfehlen ihn als Option auf Formularen und Rechnungen; die Sparkassen-App liest ihn als GiroCode. |
| Belgien | Febelfin (2025) | Fast alle Banken-Apps unterstützen ihn; nationale Richtlinie ab dem 1. Februar 2026, mit der belgischen strukturierten Mitteilung statt der RF-Referenz. |
| Finnland | Finance Finland (2015) | Auf Überweisungsvordrucken zugelassen; jede Bank legt den Zeitplan ihrer App selbst fest. |
| Niederlande | Dutch Payments Association | Die Apps einiger Banken lesen ihn; der Verband nennt den Standard veraltet. |
Das SEPA-Überweisungsverfahren umfasst 41 Länder (EPC-Liste, 2025). Die Sparkassen-App bezahlt auch Codes auf Rechnungen aus anderen SEPA-Ländern.
Vor dem Drucken: Größe, Position und der Rahmen „Zahlen mit Code“
Nationale Richtlinien legen die Druckgröße fest; EPC069-12 tut es nicht:
| Land | Größe | Position |
|---|---|---|
| Deutschland | Etwa 25 × 25 mm auf Rechnungen, 15 × 15 mm auf Überweisungsvordrucken | Rechnung: bevorzugt rechte obere Ecke |
| Österreich | Module von 15–20 mil (0,38–0,51 mm); 0,4 mm auf Zahlscheinen | Rechnung: unterer linker oder rechter Rand |
| Belgien | Mindestens 2 × 2 cm | Auf der Rechnung, nicht auf dem Überweisungsvordruck |
| Finnland | Module von 0,5 mm oder mehr | Rechte obere Ecke des Überweisungsvordrucks |
- Ruhezone und Rahmen: Halten Sie 4 Module auf jeder Seite frei. Auf Rechnungen in Deutschland und Österreich verläuft in diesem Abstand ein Rahmen, rechts mit „Zahlen mit Code“, serifenlos, mindestens 7 pt.
- Klartext: Drucken Sie dieselben Daten neben den Code. Auf deutschen Zahlscheinen hat der gedruckte Text Vorrang, wenn beide voneinander abweichen.
Häufige Fehler in den Daten eines EPC-QR-Codes
Der Generator prüft nichts von Folgendem, auch nicht die Prüfziffern der IBAN:
- Referenz und Verwendungszweck zusammen. EPC069-12 erlaubt nur eine der beiden Zeilen. Setzen Sie die Rechnungsnummer in eine davon.
- Zu viel Text. EPC069-12 begrenzt die Nutzdaten auf 331 Bytes, eine Grenze, die PSA auf Smartphone-Kameras stützt. Der Generator schreibt UTF-8, wo ä oder é je zwei Bytes brauchen: Kürzen Sie lange Namen und Hinweise.
- Trennzeichen im Betrag. Der Betrag nimmt einen Punkt als Dezimalzeichen und keine Tausendertrennzeichen: Geben Sie im Generator
1000.50ein, nicht1.000,50, was er falsch liest. Der Generator lässt nachgestellte Nullen weg (EUR1000.5), wie die deutschen und österreichischen Richtlinien es verlangen. - Zeichen außerhalb des erlaubten Satzes. Deutsche Banken wandeln ü womöglich in u oder ue, ß in s oder ss und
&in+um; andere Zeichen können die Verarbeitung bei der Bank stoppen. Einfache Buchstaben, Ziffern, Leerzeichen und' : ? , - ( + . ) /sind sicher.
EPC-QR-Code oder ein anderer Zahlungscode
Der Swiss QR Code auf QR-Rechnungen zahlt auf IBANs aus CH oder LI ein, in Franken oder Euro, und hat in der Mitte ein Schweizer Kreuz.
Ein einfacher QR-Code mit einem Link führt zur Zahlungsseite eines Shops; der EPC-QR-Code öffnet in der Banking-App eine fertige Überweisung.
Häufig gestellte Fragen
Mehr über EPC-QR-Code erfahren.
Ist GiroCode dasselbe wie ein EPC-QR-Code?
Kann ich einen EPC-QR-Code ohne Betrag erstellen?
Kann ein EPC-QR-Code mit der Smartphone-Kamera gescannt werden?
Kann ein Betrüger die IBAN in einem EPC-QR-Code ändern?
Weitere Ressourcen
QR-Code (2D Barcode)
Der QR-Code ® ist ein zweidimensionaler Barcode, der von der japanischen Denso-Wave Corporation im Jahr 1994 entwickelt wurde. Das QR ist abgeleitet von Quick…
ProduktTBarCode SDK
Das Entwicklerpaket für Windows: .NET-, OCX- und DLL-Komponenten erzeugen und drucken über 100 Barcode-Symbologien aus Ihren Anwendungen.
ProduktTBarCode Office
Normgerechte Barcodes für Dokumente, Serienbriefe und Tabellen.
ProduktTBarCode/SAPwin
Die Barcode-DLL für SAP: Barcodes aus SAPscript, Smart Forms und ABAP auf nahezu jedem Drucker – über SAPSprint, SAPGUI oder WWI.