swissinvoice.dev

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.

Try Magic Heidi →