qrpay.app · free tier
Swiss QR-bill renderer.
No sign-up.
Edit the form, watch the A6 payment part redraw, and copy the SPC v0200 payload below. Everything runs locally in your browser — IBAN mod-97, QR-IBAN range check, QRR mod-10 (Lührmann). For PDF / SVG / PNG output, the production endpoint POST /v1/qr-bill ships on the paid tier.
ValidationsIBAN · QR-IBAN · QRR · SCOR
Bytescapped at 997 (SPC v0200)
Network calls0 — pure browser
Scanner
Decode an existing QR-bill
The image is decoded entirely in your browser. The SPC v0200 payload is parsed and the editor below is pre-filled — nothing is uploaded.
Live editor
QR-bill payload
Preview
A6 payment part
206 / 997 B
SPC v0200 payload
Receipt
Account / Payable to
CH4431999123000889012
ACME Payroll AG
Bahnhofstrasse 12
8001 Zürich
ACME Payroll AG
Bahnhofstrasse 12
8001 Zürich
Reference
210000000003139471430009017
Payable by
Anna Mustermann
Hauptstrasse 5
8002 Zürich
Hauptstrasse 5
8002 Zürich
Currency
CHF
Amount
199.95
Acceptance point
Payment part
Currency
CHF
Amount
199.95
Account / Payable to
CH4431999123000889012
ACME Payroll AG
Bahnhofstrasse 12
8001 Zürich
ACME Payroll AG
Bahnhofstrasse 12
8001 Zürich
Reference
210000000003139471430009017
Additional information
Order 2026-06-001
Payable by
Anna Mustermann
Hauptstrasse 5
8002 Zürich
Hauptstrasse 5
8002 Zürich
SPC v0200 payload (31 lines)▾
SPC 0200 1 CH4431999123000889012 S ACME Payroll AG Bahnhofstrasse 12 8001 Zürich CH 199.95 CHF S Anna Mustermann Hauptstrasse 5 8002 Zürich CH QRR 210000000003139471430009017 Order 2026-06-001 EPD
Free renderer. The preview QR above is a visual placeholder. The production endpoint
POST /v1/qr-bill at api.iso-compliant.com returns a real SPC v0200 PDF / SVG / PNG with the Swiss cross overlay and full pdf-lib layout. Sign up to upgrade.