URL-Parameter API · Kein API-Key erforderlich

GiroCode Generator – URL-Parameter API

Du kannst den GiroCode Generator direkt per URL-Parameter aufrufen und das Formular automatisch befüllen. Kein API-Key, keine Registrierung, komplett kostenlos.

Basis-URL

https://www.girocodegenerator.com/

Verfügbare Parameter

ParameterBeschreibungPflichtBeispiel
nameEmpfängernameJaMax+Mustermann+GmbH
ibanIBANJaDE89370400440532013000
bicBICNeinCOBADEFFXXX
betragBetrag in EURNein49.90
zweckVerwendungszweckNeinRechnung+2026-001

Beispiele

Beispiel 1 – Nur IBAN und Name:

https://www.girocodegenerator.com/?name=Max+Mustermann&iban=DE89370400440532013000

Beispiel 2 – Mit Betrag und Verwendungszweck:

https://www.girocodegenerator.com/?name=Firma+GmbH&iban=DE89370400440532013000&betrag=99.00&zweck=Rechnung+2026-001

Beispiel 3 – Vollständig mit BIC:

https://www.girocodegenerator.com/?name=Firma+GmbH&iban=DE89370400440532013000&bic=COBADEFFXXX&betrag=149.00&zweck=Projekt+Website

JavaScript Integration

// GiroCode Generator URL generieren
function buildGiroCodeURL(params) {
  const base = 'https://www.girocodegenerator.com/';
  const query = new URLSearchParams({
    name: params.name,
    iban: params.iban,
    ...(params.bic && { bic: params.bic }),
    ...(params.betrag && { betrag: params.betrag }),
    ...(params.zweck && { zweck: params.zweck }),
  });
  return `${base}?${query.toString()}`;
}

// Beispiel
const url = buildGiroCodeURL({
  name: 'Max Mustermann GmbH',
  iban: 'DE89370400440532013000',
  betrag: '99.00',
  zweck: 'Rechnung 2026-001'
});
// Öffne URL im Browser
window.open(url, '_blank');

PHP Integration

<?php
function buildGiroCodeURL($name, $iban, $betrag = '', $zweck = '', $bic = '') {
    $params = array_filter([
        'name'   => $name,
        'iban'   => $iban,
        'bic'    => $bic,
        'betrag' => $betrag,
        'zweck'  => $zweck,
    ]);
    return 'https://www.girocodegenerator.com/?' . http_build_query($params);
}

// Verwendung
$url = buildGiroCodeURL('Max Mustermann GmbH', 'DE89370400440532013000', '99.00', 'Rechnung 2026-001');
echo '<a href="' . htmlspecialchars($url) . '">GiroCode erstellen</a>';
?>

Einschränkungen & Hinweise

  • Kein API-Key erforderlich
  • Keine Rate Limits
  • Alle Daten werden lokal im Browser verarbeitet
  • Keine serverseitige Verarbeitung

REST API Endpunkt

Neu

Generiere GiroCodes als Base64-PNG direkt per HTTP-Request – ideal für serverseitige Integrationen, Automatisierungen und CI/CD-Pipelines.

Endpoint

GET https://www.girocodegenerator.com/api/generate

Parameter

ParameterBeschreibungPflichtBeispiel
nameEmpfängername (max. 70 Zeichen)JaMax+Mustermann
ibanIBAN (Mod-97 validiert)JaDE89370400440532013000
bicBIC des EmpfängersNeinCOBADEFFXXX
betragBetrag in EUR (Dezimal)Nein49.90
zweckVerwendungszweck (max. 140 Zeichen)NeinRechnung+001

Beispiel-Request – curl

curl "https://www.girocodegenerator.com/api/generate?name=Max+Mustermann&iban=DE89370400440532013000&betrag=49.90&zweck=Rechnung+001"

Beispiel-Request – JavaScript fetch

const params = new URLSearchParams({
  name: 'Max Mustermann',
  iban: 'DE89370400440532013000',
  betrag: '49.90',
  zweck: 'Rechnung 001',
});

const res = await fetch(`https://www.girocodegenerator.com/api/generate?${params}`);
const data = await res.json();

// Base64 QR-Code als <img> anzeigen
document.getElementById('qr').src = data.qr_base64;

Beispiel-Response

{
  "success": true,
  "qr_base64": "data:image/png;base64,iVBORw0KGgo...",
  "epc_payload": "BCD\n001\n1\nSCT\n\nMax Mustermann\nDE89370400440532013000\nEUR49.90\n\n\nRechnung 001",
  "data": {
    "name": "Max Mustermann",
    "iban": "DE89370400440532013000",
    "bic": null,
    "betrag": "49.90",
    "zweck": "Rechnung 001"
  }
}

Jetzt ausprobieren

Öffne den Generator und erstelle deinen ersten GiroCode – direkt im Browser, ohne Registrierung.