✅ Was ist ein GiroCode bzw. EPC-QR-Code?
Der GiroCode, auch als EPC-QR-Code bekannt (European Payments Council QR-Code), ist ein standardisierter QR-Code zur Vereinfachung von SEPA-Überweisungen. Durch das Scannen des Codes mit einer Banking-App werden die Überweisungsdaten automatisch ausgefüllt – der Nutzer muss diese nicht mehr manuell eintippen.
Diese Technologie wurde insbesondere für den Einsatz auf Rechnungen entwickelt – sowohl im privaten als auch im geschäftlichen Bereich – und ist mittlerweile weit verbreitet in Deutschland und Europa.
📦 Was bringt mir ein GiroCode auf der Rechnung?
Ein GiroCode auf einer Rechnung bietet klare Vorteile:
- Weniger Tippfehler bei der IBAN oder dem Betrag.
- Schnellere Bezahlung durch den Empfänger.
- Professioneller Auftritt gegenüber Kunden.
- Kompatibilität mit fast allen modernen Banking-Apps (Sparkasse, Volksbank, N26, etc.).
- Vereinfachung für ältere oder wenig technikaffine Kunden.
Er ist besonders praktisch für Rechnungen, Spendenaufrufe, Mitgliedsbeiträge, Veranstaltungen oder jeden Fall, in dem eine einfache und schnelle SEPA-Überweisung ermöglicht werden soll.
🔧 Was steht im EPC-QR-Code drin?
Ein EPC-QR-Code enthält nach Standard folgende Informationen:
BCD
001
1
SCT
DEUTDEFFXXX
Max Mustermann
DE89370400440532013000
EUR12.34
Rechnungsnummer 12345
Das bedeutet im Einzelnen:
Feld | Bedeutung |
---|---|
BCD | QR-Code Typ („Banking Code“) |
001 | Version des Formats |
1 | Codierung (1 = UTF-8) |
SCT | SEPA Credit Transfer |
DEUTDEFFXXX | BIC der Empfängerbank |
Max Mustermann | Name des Zahlungsempfängers |
DE89… | IBAN des Empfängers |
EUR12.34 | Betrag |
Verwendungszweck | z. B. Rechnungsnummer |
🧰 So erstellst du einen GiroCode – Schritt für Schritt
1️⃣ Benötigte Informationen
Bevor du loslegst, brauchst du folgende Angaben:
- Name des Empfängers
- IBAN
- BIC (optional in Deutschland)
- Betrag (optional)
- Verwendungszweck (z. B. Rechnungsnummer)
2️⃣ EPC-String zusammensetzen
Hier ein Beispiel (mit Betrag und Verwendungszweck):
BCD
001
1
SCT
DEUTDEFFXXX
Musterfirma GmbH
DE89370400440532013000
EUR89.99
Rechnung 2025-001
Dieser Text wird in einen QR-Code umgewandelt.
3️⃣ QR-Code generieren
Du kannst Tools oder Bibliotheken nutzen und dann das generiert Bild auf deine Rechnung einfügen:
🖥️ Online-Generatoren
- https://www.girocode-generator.de/
- https://www.qr-code-generator.de/ (mit EPC-Vorlage)
🧑💻 Programmatisch (z. B. mit PHP oder Python)
Beispiel in Python mit qrcode
-Bibliothek:
import qrcode
epc_string = """BCD
001
1
SCT
DEUTDEFFXXX
Musterfirma GmbH
DE89370400440532013000
EUR89.99
Rechnung 2025-001"""
qr = qrcode.make(epc_string)
qr.save("epc_qrcode.png")
📄 Integration in Rechnungssoftware
Wenn du Rechnungen automatisch mit QR-Code erstellen möchtest, ist es sinnvoll, dass deine Software diesen Prozess unterstützt. Viele moderne Tools bieten dies inzwischen als Funktion – z. B.:
- DA-QuickBill (für Selbstständige und KMU, https://quick-bill.net/)
- Lexoffice, sevDesk, Debitoor u. a.
- Individuelle ERP-Lösungen mit QR-Modul
Der QR-Code kann direkt auf der PDF-Rechnung platziert werden – meistens unten rechts neben dem Zahlschein oder Zahlungshinweis. Prinzipiell ist es aber egal, wo der GiroCode platziert wird, Hauptsache es ist für den Kunden eindeutig ersichtlich.
Einfügen des Bezahl-QR-Codes mit DA-QuickBill
Wenn du DA-QuickBill verwendest, dann geht das Einfügen des GiroCodes relativ simpel. Stelle als erstes sicher, dass du in den Einstellungen (Stammdaten) die Bankverbindung der Firma vollständig und richtig eingegeben hast. Zu den Stammdaten gelangst du über die Taste F4 oder übers Menü „Bearbeiten“ => „Stammdaten“.
Dann schreibst du ganz normal wie immer deine Rechnungen mit DA-QuickBill und setzt einfach den Haken bei der Checkbox „EPC QR-Code“, wie im nachfolgenden Bild dargestellt.

Gehst du danach auf „Vorschau„, siehst du schon den Bezahl-QR-Code, wie er dann auf der Rechnung ausgegeben wird.
🧾 Pflichtangaben und Normen
Der EPC-Standard definiert klar, wie die Daten aufgebaut sein müssen. Es gibt dabei folgende Einschränkungen:
Feld | Max. Länge |
---|---|
Name | 70 Zeichen |
IBAN | 34 Zeichen |
BIC | 11 Zeichen |
Betrag | Nach ISO-4217, also z. B. EUR12.34 |
Verwendungszweck | 140 Zeichen |
Die QR-Code-Grafik sollte eine Mindestgröße von 25×25 mm auf dem Dokument haben, damit sie von allen Banking-Apps gelesen werden kann.
📱 Unterstützung durch Banking-Apps
Fast alle gängigen Banken unterstützen heute GiroCodes:
- Sparkassen-App
- Volksbanken & Raiffeisenbanken
- Comdirect, DKB, ING, N26
- Banking-Apps wie Outbank oder Finanzguru
🚫 Was ist kein GiroCode/EPC-Code?
Es gibt viele Arten von QR-Codes für Zahlungen:
QR-Code-Typ | Beschreibung |
---|---|
GiroCode / EPC | SEPA-Überweisung via QR-Code |
PayPal-QR-Code | Für Zahlungen über PayPal |
Bitcoin-QR | Enthält BTC-Adresse |
vCard-QR | Für Kontakte |
URL-QR | Leitet auf eine Website |
Ein GiroCode ist immer textbasiert und entspricht dem EPC-Standard.
🛠️ Troubleshooting
QR-Code wird nicht erkannt?
- Prüfe, ob der Text exakt dem EPC-Format entspricht.
- Achte auf UTF-8-Codierung (keine Sonderzeichen wie „ä“, „ß“ etc. ohne passende Umwandlung).
- QR-Code zu klein? Vergrößere ihn auf der Rechnung.
- QR-Code zu verpixelt? Höhere Auflösung wählen!
Den fertigen QR-Code kann man auch ganz einfach mit der eigenen Banking-App testen. Wenn sich ein Fehler eingeschlichen hat, meldet die Banking-App, dass es sich um keine gültige Überweisung handelt.
📌 Fazit: GiroCode für Rechnungen – einfach, schnell, effizient
Ein GiroCode oder EPC-Code auf deiner Rechnung ist ein echter Komfort-Booster für deine Kunden. Er senkt die Fehlerquote beim Bezahlen, steigert die Professionalität deines Unternehmens und führt oft zu schnelleren Zahlungseingängen. Egal ob du Freelancer, Unternehmer oder Verein bist – der EPC-QR-Code ist ein smartes Feature, das du heute schon mit einfachen Mitteln nutzen kannst.
Schreibe einen Kommentar