Create scannable QR codes for SEPA bank transfers in seconds
Generate QR codes for SEPA bank transfers that can be easily scanned by mobile banking apps. Perfect for invoices, donation pages, or any situation where you need to share payment details.
Just one API endpoint with straightforward parameters
Generated QR codes follow the SEPA standard format
Get your QR code immediately as a PNG image
/api/qr
Headers:
Content-Type: application/json
Parameter | Type | Required | Description |
---|---|---|---|
iban | string | Yes | Valid IBAN number (spaces allowed) |
amount | number | No | Transfer amount in euros |
recipient | string | Yes | Name of the payment recipient |
usage | string | No | Payment reference or purpose |
const response = await fetch('/api/qr', {
method: 'POST',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({
iban: 'DE89 3704 0044 0532 0130 00',
amount: 50.00,
recipient: 'John Doe',
usage: 'Invoice 123'
})
});
// Response is a PNG image
const qrCode = await response.blob();
Headers:
Content-Type: image/png Content-Disposition: inline; filename="sepa-qr.png"
Body:
PNG image data containing the QR code
{ "error": "Invalid IBAN format" }
{ "error": "Failed to generate QR code" }