We can't find the internet
Attempting to reconnect
Something went wrong!
Attempting to reconnect
Swiss QR Bills via API
Generate SIX-compliant QR payment slips in seconds. POST JSON, get PDF. No libraries, no infrastructure — just an API call.
POST /v1/qr-bills Authorization: Bearer sk_live_•••• Content-Type: application/json { "creditor": { "iban": "CH44 3199 9123 0008 8901 2", "name": "e9li GmbH" }, "amount": 3949.75, "currency": "CHF", "reference": "21 00000 00003 13947 14300 09017", "debtor": { "name": "Robert Schneider AG" } }
Why QR Bill?
FeaturesIntegrate in Minutes
POST JSON, get a PDF. Works with any language — curl, Python, Node.js, PHP, Elixir.
Swiss Standard
Fully compliant with the SIX QR-Rechnung specification. QRR, SCOR, and NON reference types supported.
DE / FR / IT / EN / RM
Generate payment slips in all four Swiss national languages plus English. Serve every region.
Data Stays in Switzerland
Your data never leaves Switzerland. Compliant with Swiss data protection law (nDSG).
Simple Bearer Token Auth
No SDKs required. Standard HTTP API with Bearer token authentication. Switch anytime.
Flexible Billing
Free tier for testing. Paid plans include quota with automatic pay-per-use overage. No surprises.
Simple, Transparent Pricing
PricingAll prices in CHF. No hidden fees.
For testing and evaluation
- 25 per month
- 1 API key
- All reference types
- 4 languages
For freelancers and small businesses
- 500 bills/month
- 5 API keys
- Pay-per-use overage
For agencies and growing businesses
- 5'000 bills/month
- 20 API keys
- Lower overage rate
Ready to generate your first QR bill?
Sign up for free. No credit card required. Start generating QR bills in under a minute.
Create Free Account →