https://kamko.github.io/sepa-tools/
Browser-based utilities for SEPA payment XML files (pain.001.001.03).
Update execution dates in SEPA payment files.
Generate one EPC payment QR code for each transfer in a SEPA XML file.
Banks reject SEPA payment files with past execution dates. When you have an XML payment file with an outdated ReqdExctnDt (Requested Execution Date), you need to update it before uploading to your bank.
This tool runs entirely in your browser - no server, no data upload, complete privacy. Just open the HTML file and modify your payment dates.
- Drag & drop or click to upload XML file
- Date picker defaults to today's date
- Preview shows: original date, new date, transaction count, total amount
- Download modified XML with updated dates
- Generate one QR code per
CdtTrfTxInfpayment - Print the QR sheet or download each code as PNG
- Updates both
ReqdExctnDtandCreDtTmtimestamps
- Open
index.htmlin any modern browser - Drag & drop your SEPA XML file (or click to select)
- Use the
Date Modifiertab to change execution dates and download the updated XML - Use the
Payment QR Codestab to render one EPC QR code for each payment - Print the QR sheet or download individual QR codes as PNG
# Build
docker build -t sepa-tools .
# Run
docker run -p 8080:8080 sepa-toolsThen open http://localhost:8080
The image uses a minimal Go static file server on scratch (~6MB total).
- pain.001.001.03 - ISO 20022 Customer Credit Transfer Initiation
- EPC / SEPA Credit Transfer QR (
BCD/SCT) - Works offline in the browser
- Intended for banking apps that support EPC SEPA payment QR or GiroCode scanning
All processing happens locally in your browser. Your payment data never leaves your computer.
MIT
Vendored QR rendering uses qrcode-generator by Kazuhiko Arase under the MIT license.