SEPA payment QR code
qr_payment_sepaCall this tool for an EPC069-12 payment QR a euro banking app can scan. Amount and reference are enough: the beneficiary IBAN and name default to the shared business profile, never asked for.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| bic | No | Beneficiary BIC. Optional under EPC version 002 | |
| iban | No | Beneficiary IBAN. Defaults to the iban in the shared business profile (set once with the invoice server's business_set). Checked with ISO 7064 mod 97 and refused if it does not validate | |
| name | No | Beneficiary name, up to 70 characters. Defaults to the name in the shared business profile | |
| size | No | PNG width in pixels, 32 to 4000 (default 300). SVG scales without it | |
| amount | No | Amount in EUR, 0.01 to 999999999.99. Leave out and the payer types it | |
| format | No | svg (default, free) or png (Pro) | |
| margin | No | Quiet zone in modules, default 4, which is what the QR standard requires | |
| purpose | No | Four-letter ISO 20022 purpose code, for example GDDS | |
| currency | No | EUR only; any other value is refused, because EPC encodes a SEPA credit transfer | |
| out_path | No | Name for the downloaded file, e.g. acme-code. SVG is returned inline when this is left out; a PNG always comes back as a download link valid for one hour | |
| overwrite | No | Replace a file of the same name already produced in this request (default false) | |
| reference | No | Structured creditor reference (RF...), up to 35. Use this OR remittance, never both | |
| remittance | No | Free payment text, up to 140 characters, for example an invoice number | |
| error_correction | No | L 7%, M 15% (default), Q 25%, H 30% of the code recoverable when damaged |