Giro-Code QR-Codes stapelweise erzeugen — ohne Daten-Upload

Stapelweise Erzeugung von SEPA Giro-Code QR-Codes offline

Der Giro-Code nach EPC069 v002 ist der Standard für SEPA-Überweisungen per QR-Code im DACH-Raum. Wenn man ihn auf eine Rechnung, ein Spendenformular oder eine Eventseite druckt, scannt der Nutzer den Code mit seiner Banking-App und das Überweisungsformular ist komplett vorausgefüllt: Empfänger, IBAN, BIC, Betrag und Verwendungszweck.

Wer hundert oder mehr solche QR-Codes auf einmal erzeugen muss — etwa für eine Spendenkampagne, Rechnungslauf, Mitgliedsbeiträge eines Vereins oder Patientenrechnungen einer Praxis — landet schnell bei einem Online-Generator, der die Empfänger-IBANs, Beträge und Personendaten in die Cloud hochlädt. Aus DSGVO-, Compliance- und schlicht aus Vernunftsgründen ist das keine gute Idee.

Dieser Artikel zeigt, wie man dasselbe lokal auf dem eigenen Rechner macht — in unter 15 Minuten, mit einer CSV-Datei und dem nativen Desktop-Generator Codex QR, voll konform zum offiziellen EPC069 v002 Standard, akzeptiert von allen großen Banking-Apps in Deutschland, Österreich, Schweiz, Italien, Benelux und Frankreich.

Warum eine Cloud-Lösung problematisch ist

Ihre Giro-Code-Liste enthält in der Regel:

Diese Daten fallen voll unter DSGVO Art. 28 — jeder externe Generator wird zum Auftragsverarbeiter, mit dem Sie einen Auftragsverarbeitungsvertrag brauchen, plus alle technisch-organisatorischen Maßnahmen, plus EU-Hosting, plus Auditfähigkeit. Für eine einmalige Aktion ist dieser Compliance-Aufwand pures Overhead — eine lokale Generierung beseitigt das Problem komplett, weil schlicht kein Auftragsverarbeiter mehr existiert.

Was Sie brauchen

Schritt 1 — CSV vorbereiten

Format: zweispaltig — Dateiname, Inhalt. Der Inhalt ist der vollständige EPC069 v002 Payload, Zeilen durch \n getrennt:

label,content
RG-001,"BCD\n002\n1\nSCT\n\nMax Mustermann\nDE89370400440532013000\nEUR123.45\n\n\nRechnung 001"
RG-002,"BCD\n002\n1\nSCT\nBYLADEM1001\nKlara Beispiel\nDE02120300000000202051\nEUR75.00\n\n\nRechnung 002"
SPEND-A,"BCD\n002\n1\nSCT\n\nVerein für Kunst e.V.\nDE12500105170648489890\nEUR50.00\n\n\nSpende 2026"

Die EPC069-Feldreihenfolge (zwölf Zeilen, in dieser Reihenfolge):

  1. BCD — Service Tag (fest)
  2. 002 — Version
  3. 1 — Zeichensatz (1 = UTF-8)
  4. SCT — SEPA Credit Transfer
  5. BIC (optional ab v002)
  6. Empfängername (max. 70 Zeichen)
  7. IBAN (ohne Leerzeichen, max. 34 Zeichen)
  8. Betrag in EUR (z.B. EUR12.34), optional
  9. SEPA-Verwendungsschlüssel (4 Zeichen), optional
  10. Strukturierte Referenz, optional
  11. Unstrukturierter Verwendungszweck (max. 140 Zeichen)
  12. Zusatzinfo Begünstigter→Auftraggeber, optional

Maximale Gesamtgröße: 331 Bytes. Codex QR rechnet das im Hintergrund mit.

Schritt 2 — In Codex QR Desktop importieren

Öffnen Sie Codex QR. Im Startbildschirm klicken Sie auf Generate QR CodeBatch (CSV/TXT).

Zwei Lademöglichkeiten:

Beide Wege erzeugen dieselbe Preview-Liste mit der Gesamtzahl ("5 items", "127 items" usw.). Bei Fehlern: X-Button zum Zurücksetzen.

Schritt 3 — Erzeugen

Klicken Sie auf Generate N QR Codes. Die untere Leiste zeigt den Fortschritt in Echtzeit. Für 500 Einträge rechnen Sie mit etwa 30 Sekunden auf einem modernen Laptop — die Generierung läuft sequenziell und vollständig im Arbeitsspeicher (nichts wird auf die Festplatte geschrieben, bis Sie den Export auslösen).

Wenn der Lauf fertig ist, erscheint das grüne ✓ Complete-Badge und der untere Button wird grün: Export All.

Schritt 4 — Exportieren

Klick auf Export All. Der Dialog fragt: Save as ZIP oder Save to Folder.

So oder so: kein Datentransfer ins Internet. Die CSV blieb auf Ihrem Rechner, die PNGs ebenso.

Warum "lokal" zählt

Drei Zielgruppen haben einen handfesten Grund, auf lokal zu setzen statt auf Cloud:

1. Vereine, Stiftungen, Spendenorganisationen — Sie verarbeiten Spendendaten von Mitgliedern, oft mit nennbaren Beträgen. DSGVO-konform muss das so wenige Stellen wie möglich passieren. Ein lokaler Generator hält die Empfängernamen, Beträge und Verwendungszwecke ausschließlich in Ihrer Domäne.

2. Kanzleien, Steuerberater, Arztpraxen — Mandantendaten, Patientendaten, Rechnungen. Berufsgeheimnis (§ 203 StGB) verbietet ohnehin den unkontrollierten Upload an Dritte. Ein lokaler Generator ist hier die einzige saubere Lösung.

3. Unternehmen mit Auftragsverarbeitungsschlankheit — Wer die Liste der Auftragsverarbeiter klein halten will (weniger DPAs, weniger ISO-27001-Audit-Tickets, weniger NIS2-Berichtspflichten), spart sich mit lokaler Generierung einen Vertragspartner.

Profi-Tipps für Produktionsläufe

Banking-App-Kompatibilität

Der erzeugte EPC069 v002 Giro-Code wird nativ von allen großen DACH-Banking-Apps gelesen — darunter:

Außerhalb der Banking-App lässt sich der Inhalt auch über generische QR-Scanner anzeigen — der Empfänger kann ihn dann manuell in die App seiner Wahl übertragen.

Lizenz und Preis

Codex QR Desktop free generiert einzelne QR-Codes unbegrenzt. Batch-Generierung aus CSV/TXT ist Pro — das ist der wesentliche Unterschied. Pro kostet 5 USD/Monat oder 39 USD/Jahr (oder eine einmalige Lifetime-Lizenz, langfristig am günstigsten).

Codex QR Desktop herunterladen

Kostenlos für unbegrenzte Einzelgenerierung. Pro-Upgrade direkt in der App, wenn Sie Stapelverarbeitung brauchen.

Codex QR herunterladen English version