Basis-URL
https://www.girocodegenerator.com/Verfügbare Parameter
| Parameter | Beschreibung | Pflicht | Beispiel |
|---|---|---|---|
name | Empfängername | Ja | Max+Mustermann+GmbH |
iban | IBAN | Ja | DE89370400440532013000 |
bic | BIC | Nein | COBADEFFXXX |
betrag | Betrag in EUR | Nein | 49.90 |
zweck | Verwendungszweck | Nein | Rechnung+2026-001 |
Beispiele
Beispiel 1 – Nur IBAN und Name:
https://www.girocodegenerator.com/?name=Max+Mustermann&iban=DE89370400440532013000Beispiel 2 – Mit Betrag und Verwendungszweck:
https://www.girocodegenerator.com/?name=Firma+GmbH&iban=DE89370400440532013000&betrag=99.00&zweck=Rechnung+2026-001Beispiel 3 – Vollständig mit BIC:
https://www.girocodegenerator.com/?name=Firma+GmbH&iban=DE89370400440532013000&bic=COBADEFFXXX&betrag=149.00&zweck=Projekt+WebsiteJavaScript 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
NeuGeneriere 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/generateParameter
| Parameter | Beschreibung | Pflicht | Beispiel |
|---|---|---|---|
name | Empfängername (max. 70 Zeichen) | Ja | Max+Mustermann |
iban | IBAN (Mod-97 validiert) | Ja | DE89370400440532013000 |
bic | BIC des Empfängers | Nein | COBADEFFXXX |
betrag | Betrag in EUR (Dezimal) | Nein | 49.90 |
zweck | Verwendungszweck (max. 140 Zeichen) | Nein | Rechnung+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.