Free · No sign-up · Open JSON API
Swiss QR-bill tools for developers
Debug QR-bill payloads, check IBANs and QR-IBANs, and generate spec-compliant QR-bills — in the browser or through a free API.
🔒 Files you add are decoded in your browser and never leave your device.
QR-bill validator
Paste a payload or drop a PDF or image. Get every field checked against the SIX Implementation Guidelines.
POST /api/v1/qr-bill/validateOpen tool →IBAN checker
Checksum, length and QR-IBAN detection, plus bank name and BIC from the SIX bank master.
GET /api/v1/ibanOpen tool →QR-bill generator
Fill in a form, get a QR-bill as SVG or PDF. Or call the API with JSON.
POST /api/v1/qr-billOpen tool →Every tool is an API
All three tools have a public JSON endpoint. Ideal for CI checks, back-office scripts and AI agents.
API →curl
curl "https://swissinvoice.dev/api/v1/iban?iban=CH0430000001234567890"
{
"valid": true,
"formatted": "CH04 3000 0001 2345 6789 0",
"swiss": {
"isQrIban": true,
"referenceTypes": ["QRR"],
"bank": { "name": "PostFinance AG", "bic": "POFICHBEXXX", … }
},
…
}Need complete invoices, not just the QR part?
Magic Heidi creates QR-bill invoices, tracks payments and expenses — on iPhone, Android, Mac and web.