Generate SEPA payment QR codes (EPC QR / Girocode) with one GET request
Banking apps across Europe scan EPC QR codes to pre-fill transfers — recipient, IBAN, amount, reference. This API turns your invoice data into a spec-compliant QR code (EPC069-12) as PNG or SVG. Plus IBAN validation. No SDK, no OAuth — one HTTPS request.
This QR code is generated by the API on every page load.
Scan it with any EU banking app — it pre-fills a transfer of €99.50 to ACME GmbH (test IBAN).
Quick start
> curl "https://api.installateur1210.at/v1/epc-qr?key=demo\
&name=ACME%20GmbH&iban=DE89370400440532013000\
&amount=99.50&remittance=Invoice%202026-001" -o qr.png
> curl "https://api.installateur1210.at/v1/iban/DE89370400440532013000?key=demo"
{"iban": "DE89...", "valid": true, "country": "DE", ...}
Endpoints
| Endpoint | Description |
|---|---|
GET /v1/epc-qr | EPC QR code. Params: name (required), iban (required, validated), amount, remittance (free text, 140) or reference (structured, 35), bic, purpose, format=png|svg|txt, size=2–40 |
GET /v1/iban/{iban} | IBAN validation: format, country length, mod-97 checksum, pretty formatting |
GET /v1/health | Service status (no key required) |
Authentication: X-API-Key header or ?key= parameter.
Pricing
Free
key
demo · 50 req/dayfor testing & prototypes
€9/month
10,000 req/month
own key · email support
€29/month
100,000 req/month
own keys · priority support
Get your key: launch phase — email office@installateur1210.at and you'll receive your key and payment link. Self-service signup coming soon.
FAQ
What is an EPC QR code / Girocode?
A standardized QR format (EPC069-12) for SEPA credit transfers. Scanning it in a banking app pre-fills recipient, IBAN, amount and reference — fewer typos, faster payments. Widely supported in Austria, Germany, Belgium, the Netherlands, Finland and beyond.
Is the output spec-compliant?
Yes — version 002, UTF-8, error correction level M, with server-side IBAN checksum validation and field length checks. Invalid input returns a clear JSON error instead of a broken QR.
Do you store my data?
No. QR codes are generated in memory and returned immediately; payload data is not logged or stored. Only per-key usage counters are kept for rate limiting.
Where does this run?
On EU infrastructure (Austria/Germany), operated by Kaufmann Installationen, Vienna — built for our own invoicing first, then opened as an API.