GiroCode FAQ
Häufig gestellte Fragen zum GiroCode – von den Grundlagen bis zu technischen Details.
Ein GiroCode (auch EPC QR-Code genannt) ist ein standardisierter QR-Code für SEPA-Überweisungen. Er kodiert Zahlungsdaten – Empfängername, IBAN, Betrag und Verwendungszweck – sodass Banking-Apps das Überweisungsformular beim Scannen automatisch ausfüllen können. Er wurde vom European Payments Council (EPC) entwickelt und ist in der Spezifikation EPC069-12 definiert.
Ja, das Erstellen und Scannen von GiroCodes ist vollständig kostenlos. Der EPC-Standard ist offen und lizenzgebührenfrei. QRPayHub generiert GiroCodes vollständig in Ihrem Browser – ohne Konto, Abo oder Gebühren.
Alle 36 SEPA-Mitgliedsländer unterstützen GiroCode: die 27 EU-Mitgliedstaaten sowie die Schweiz, Norwegen, Island, Liechtenstein, das Vereinigte Königreich, Monaco, San Marino, Vatikanstadt und Andorra. Jede Bank in diesen Ländern, die SEPA-Überweisungen unterstützt, unterstützt auch GiroCode.
Nein, eine spezielle App ist nicht notwendig. Die meisten modernen Banking-Apps unterstützen das Scannen von GiroCodes direkt. In Deutschland unterstützen alle großen Banken – Deutsche Bank, Sparkasse, Volksbank, ING, DKB, N26, Commerzbank, Comdirect und andere – GiroCode. Öffnen Sie einfach Ihre Banking-App, tippen Sie auf „Überweisung" oder „QR-Code scannen" und halten Sie die Kamera an den GiroCode.
Der EPC-Standard unterstützt keine eingebetteten Logos. Einige Drittanbieter-Generatoren erlauben das Hinzufügen von Logos durch einen höheren Fehlerkorrekturlevel (Stufe Q oder H), der einen Teil des Codes für das Logo reserviert. Dies ist jedoch nicht Teil der offiziellen Spezifikation und kann bei einigen Banking-Apps zu Kompatibilitätsproblemen führen. Für den professionellen Einsatz empfehlen wir das Standardformat. girocodegenerator.com unterstützt den Logo-Upload direkt im Rechnungs-PDF-Generator.
Der EPC-Standard unterstützt Beträge bis zu 999.999.999,99 EUR (knapp eine Milliarde Euro). Der Betrag muss als Dezimalzahl mit Punkt als Trennzeichen angegeben werden – zum Beispiel EUR12345.67. Das Betragsfeld ist optional; wird es weggelassen, kann der Zahlende einen beliebigen Betrag manuell eingeben.
Seit Version 002 des Standards (2016) ist die BIC für SEPA-Überweisungen optional. Die meisten modernen Banking-Apps können die Bank allein aus der IBAN ermitteln. Version 001 erforderte die BIC; Version 002 nicht mehr. QRPayHub generiert standardmäßig Version 002, die BIC ist daher optional.
Der Swiss QR Code ist ein separater nationaler Standard, der ausschließlich in der Schweiz und Liechtenstein verwendet wird und vom SIX Group definiert wurde. Er hat eine andere Payload-Struktur, enthält eine obligatorische schweizspezifische „Codierzeile" und erfordert eine QR-IBAN (eine spezielle IBAN-Variante). GiroCode folgt dem EPC-Standard und funktioniert in allen 36 SEPA-Ländern. Die beiden Formate sind nicht austauschbar.
Nein. GiroCode ist ausschließlich für SEPA-Überweisungen innerhalb des SEPA-Raums gedacht. Er kann nicht für Überweisungen in Nicht-SEPA-Länder (z. B. USA, Japan oder Australien) verwendet werden. Für internationale Überweisungen außerhalb des SEPA-Raums wird ein anderes Zahlungsformat wie SWIFT benötigt.
Ein guter QR-Scanner oder eine Banking-App validiert die IBAN automatisch und zeigt einen Fehler an, wenn sie ungültig ist. QRPayHub prüft IBANs mit dem offiziellen Mod-97-Prüfsummenalgorithmus, bevor ein QR-Code generiert wird – bei einer fehlerhaften IBAN erhalten Sie sofort eine Fehlermeldung.
GiroCode selbst ist ein Datenformat, kein Sicherheitsmechanismus. Die Sicherheit der eigentlichen Überweisung wird durch Ihre Banking-App und Ihre Bank gewährleistet. Der Zahlende sieht immer alle Zahlungsdetails und muss diese bestätigen, bevor die Überweisung ausgeführt wird. Ein zu beachtendes Risiko: Ein böswilliger Akteur könnte einen gefälschten GiroCode auf einer echten Rechnung anbringen und die IBAN ändern. Überprüfen Sie daher stets die Zahlungsdetails, bevor Sie eine Überweisung bestätigen.
Nein. QRPayHub generiert GiroCodes vollständig in Ihrem Browser (clientseitig). Ihre IBAN, der Empfängername, der Betrag und der Verwendungszweck verlassen Ihr Gerät nicht. Es werden keine Daten an unsere Server gesendet. Sie können dies überprüfen, indem Sie die Netzwerkanfragen Ihres Browsers kontrollieren.
Die empfohlene Mindestgröße beträgt 2 cm × 2 cm. Für bessere Zuverlässigkeit, insbesondere bei niedrigerer Druckqualität, sind 3 cm × 3 cm vorzuziehen. Halten Sie auf allen vier Seiten mindestens 2 mm weißen Rand (Ruhezone) ein. Verwenden Sie für den Druck kein JPEG – nutzen Sie PNG oder ein Vektorformat (SVG/PDF), um Kompressionsartefakte zu vermeiden.
Der unstrukturierte Verwendungszweck (Zeile 11 des Payloads) kann bis zu 140 Zeichen enthalten. Bei strukturierten Referenzen (Zeile 10, nach dem ISO-11649-Gläubiger-Referenzformat) beträgt das Maximum 35 Zeichen. Es kann jeweils nur eine der beiden Varianten verwendet werden, nicht beide gleichzeitig.
Die EPC-Spezifikation empfiehlt den Fehlerkorrekturlevel M (mittlere Stufe, ca. 15 % Wiederherstellungskapazität). Dies ist ein guter Kompromiss zwischen QR-Code-Dichte und Scanzuverlässigkeit. QRPayHub verwendet standardmäßig Level M.
Version 001 erforderte die BIC (Bankidentifikationscode) der begünstigten Bank. Version 002, eingeführt 2016, machte die BIC optional – da alle SEPA-Banken nun allein anhand der IBAN identifiziert werden können. Version 002 wird für alle neuen Implementierungen empfohlen. QRPayHub generiert standardmäßig Version 002.
Die Generierung von GiroCodes funktioniert offline – der QR-Code wird vollständig in Ihrem Browser erstellt. Die Scan-Seite (Ihre Banking-App) benötigt in der Regel eine Internetverbindung, um die IBAN zu validieren und die Überweisung einzureichen, aber das Scannen und automatische Ausfüllen des Formulars kann auch ohne Verbindung funktionieren.
Eine QRPayHub-API ist für eine zukünftige Version geplant. In der Zwischenzeit können Sie GiroCodes programmatisch mit jeder QR-Code-Bibliothek (z. B. qrcode für Node.js oder Python) erstellen, indem Sie den Payload manuell nach der EPC069-12-Spezifikation zusammenstellen. Der Payload ist Klartext und lässt sich in jeder Programmiersprache problemlos generieren.
Viele europäische Rechnungsplattformen unterstützen GiroCode nativ, darunter Lexware, sevDesk, FastBill, Debitoor und Billomat. In Deutschland unterstützt auch das DATEV-Ökosystem GiroCode. Microsoft Word und LibreOffice haben keine integrierte Unterstützung, aber Sie können hier einen GiroCode generieren und als Bild einfügen.
Technisch gesehen erlaubt die EPC-Spezifikation andere SEPA-Währungen (z. B. CHF für Schweizer Überweisungen innerhalb der Schweiz). In der Praxis wird GiroCode jedoch fast ausschließlich für EUR-Überweisungen genutzt. Der Swiss QR Code Standard ist das bevorzugte Format für CHF-Überweisungen in der Schweiz.
Ja! Für ein vollständiges Rechnungs-PDF mit eingebettetem GiroCode empfehlen wir girocodegenerator.com – ein kostenloses Tool, das speziell für Freiberufler und Kleinunternehmen entwickelt wurde und professionelle Rechnungen mit GiroCode QR-Codes erstellt.
qrpayhub.com deckt alle globalen QR-Zahlungsstandards ab (UPI, PIX, Swiss QR, PromptPay und mehr). girocodegenerator.com ist ein spezialisiertes Tool, das sich ausschließlich auf GiroCode/EPC für SEPA-Zahlungen konzentriert – es bietet außerdem die PDF-Rechnungserstellung mit eingebettetem GiroCode, die qrpayhub.com noch nicht unterstützt.
Wenn Sie GiroCode nur für europäische SEPA-Rechnungen benötigen und ein vollständiges Rechnungs-PDF wünschen, ist girocodegenerator.com die bessere Wahl. Wenn Sie QR-Zahlungscodes für mehrere Länder oder Standards benötigen, nutzen Sie qrpayhub.com.
Nein, GiroCode ist auf Rechnungen in Deutschland nicht gesetzlich vorgeschrieben. Er wird jedoch ausdrücklich empfohlen, da er Zahlungsfehler deutlich reduziert und den Überweisungsprozess für Ihre Kunden beschleunigt.
Generieren Sie den GiroCode QR-Code hier, laden Sie ihn als PNG herunter und fügen Sie ihn in Ihr Word- oder Excel-Dokument ein. Für eine vollständig automatisierte Rechnung mit eingebettetem GiroCode nutzen Sie girocodegenerator.com, das den gesamten Prozess in einem Schritt erledigt.
GiroCode ist für einzelne Überweisungen (SCT) konzipiert. Für Dauerzahlungen ist SEPA-Lastschrift (SDD) besser geeignet. Sie können jedoch für jede Rechnung einen neuen GiroCode generieren.
GiroCode ist ein QR-Code-Format, das Zahlungsdaten für einfaches Scannen kodiert. SEPA Instant ist ein Standard für die Überweisungsgeschwindigkeit (Gutschrift innerhalb von 10 Sekunden). Beide ergänzen sich – ein GiroCode kann eine SEPA-Instant-Überweisung auslösen, wenn die Bank dies unterstützt.
Die meisten Online-Banking-Portale in SEPA-Ländern unterstützen das Hochladen oder Scannen eines GiroCodes. Die Scan-Funktion ist jedoch häufiger in mobilen Banking-Apps verfügbar.
qrpayhub.com unterstützt derzeit die Einzelcode-Generierung. Für die Massenverarbeitung wird der Pro-Plan (demnächst verfügbar) einen CSV-Upload unterstützen. Auch girocodegenerator.com fokussiert sich auf die Einzelrechnungsgenerierung.
qrpayhub.com wird im Rahmen des API-Plans (demnächst verfügbar) eine REST-API für GiroCode und alle anderen Zahlungsstandards anbieten. Damit können Sie die QR-Code-Generierung direkt in Ihre Rechnungssoftware oder Ihr ERP-System integrieren.
Noch Fragen?
Oder bereit für Ihren ersten GiroCode?
Verwandte Tools
Spezialisiertes GiroCode-Tool für Freiberufler und Kleinunternehmen. Professionelle Rechnungs-PDFs mit eingebettetem GiroCode – kostenlos, ohne Registrierung.
Tool öffnen →Schnelle GiroCode-Generierung ohne Rechnungs-PDF. Unterstützt auch 15+ weitere Zahlungsstandards weltweit.
Tool öffnen →