⚡ RegiePro PayQR APISEPA payment QR codes as a service

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.

Live generated EPC QR code
LIVE DEMO
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

EndpointDescription
GET /v1/epc-qrEPC 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/healthService status (no key required)

Authentication: X-API-Key header or ?key= parameter.

Pricing

DEMO
Free
key demo · 50 req/day
for testing & prototypes
STARTER
€9/month
10,000 req/month
own key · email support
BUSINESS
€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.