What Is a Swiss QR-Bill?
The Swiss QR-bill (QR-Rechnung) is the standard payment slip format in Switzerland since October 2022, when it fully replaced the old orange and red payment slips (Einzahlungsschein). Every invoice sent in Switzerland should now include a QR-bill payment section.
The QR-bill contains a Swiss QR Code that encodes all payment information — recipient, amount, currency, and a structured reference number. Your clients can scan this code with their banking app to pay instantly, without manually typing account numbers or reference codes.
Why QR-Bills Matter for Freelancers
If you're a freelancer invoicing Swiss clients, QR-bills are essential:
- Faster payments: Clients scan and pay in seconds, reducing your average payment time
- Fewer errors: No more mistyped IBANs or reference numbers
- Professional appearance: QR-bills signal that you run a proper business
- Bank compatibility: All Swiss banks support QR-bill payments
- Automatic reconciliation: Structured references make it easy to match payments to invoices
The Technical Side: ISO 20022
Swiss QR-bills are part of the ISO 20022 financial messaging standard, which Switzerland adopted as part of its payment harmonization initiative.
QR-IBAN vs. Regular IBAN
There are two types of IBANs used with QR-bills:
- Regular IBAN: Your standard Swiss bank account number (starts with CH). Used with the Creditor Reference (SCOR) or no reference.
- QR-IBAN: A special IBAN issued by your bank specifically for QR-bills. Used with the QR Reference (QRR), which is the successor to the old ESR reference number.
Which should you use? If your bank has issued you a QR-IBAN, use it with QR References for best compatibility. If not, use your regular IBAN with a Creditor Reference (ISO 11649).
Reference Types
| Reference Type | Format | Used With | Best For |
|---|---|---|---|
| QR Reference (QRR) | 27 digits (like old ESR) | QR-IBAN only | Swiss domestic payments |
| Creditor Reference (SCOR) | ISO 11649, up to 25 chars | Regular IBAN | International compatibility |
| No reference | — | Regular IBAN | Simple one-time payments |
The QR Code Content
The Swiss QR Code contains structured data in a specific format defined by SIX Group:
- Header: SPC (Swiss Payments Code) identifier and version
- Creditor information: Name, address, IBAN
- Amount and currency: CHF or EUR
- Debtor information: Optional (pre-fill the payer's details)
- Reference: QRR, SCOR, or NON
- Additional information: Unstructured message or billing information
How to Create a QR-Bill: Step by Step
What You Need
Before creating your first QR-bill:
- Your IBAN (or QR-IBAN from your bank)
- Your business name and address (must match your bank records)
- Invoice number (will be encoded in the reference)
- Amount and currency (CHF or EUR)
- Client name and address (optional but recommended)
Layout Requirements
The QR-bill has a strict layout defined by SIX Group:
- Payment part (left side): Human-readable payment information
- Receipt (right side): Tear-off receipt section
- QR code (center of payment part): 46mm x 46mm, with Swiss cross in center
- Dimensions: The entire QR-bill is 210mm x 105mm (A6 landscape)
- Perforation line: Separates the QR-bill from the invoice above
Important Layout Rules
- The QR-bill must be at the bottom of the last page of your invoice
- Font must be Liberation Sans, Arial, Frutiger, or Helvetica (or compatible)
- Minimum font size: 6pt for receipt, 8pt for payment part
- The Swiss cross inside the QR code is mandatory
- No advertising or other content may appear in the QR-bill area
Common Mistakes to Avoid
1. Wrong Address Format
The creditor address must exactly match what your bank has on file. A mismatch (even a typo) can cause payment rejections.
2. Mixing QR-IBAN with Wrong Reference
- QR-IBAN → must use QR Reference (QRR)
- Regular IBAN → must use Creditor Reference (SCOR) or no reference
Using the wrong combination will cause the payment to be rejected.
3. Invalid Reference Numbers
QR References have a check digit (the last digit). If you calculate it wrong, the reference is invalid and the payment will fail. Always use a validated generator.
4. Missing Swiss Cross
The QR code must contain a Swiss cross (7mm x 7mm) in the center. This is not optional — it's part of the specification.
5. Wrong Amount Format
- Use a period as decimal separator (not comma): 1234.50
- Maximum 2 decimal places
- Amount can be empty (for donations or variable amounts)
- Currency must be CHF or EUR only
Multi-Currency Considerations
As a freelancer, you might invoice in both CHF and EUR:
- CHF invoices: Standard for Swiss domestic clients
- EUR invoices: Common for EU clients or cross-border services
Your QR-bill supports both currencies. For other currencies (USD, GBP, etc.), the QR-bill payment section won't apply — use standard international wire transfer instructions instead.
CAMT Bank Statements and Reconciliation
Once your clients pay via QR-bill, the payments appear in your CAMT.053 bank statement (also part of ISO 20022). The structured reference is carried through, making reconciliation straightforward:
- Client scans your QR-bill and pays
- Payment arrives with the reference number intact
- Your accounting software matches the reference to the original invoice
- Invoice is automatically marked as paid
This is why structured references (QRR or SCOR) are so important — they enable automatic payment matching.
How LumaBill Handles QR-Bills
LumaBill generates compliant Swiss QR-bills automatically:
Automatic QR Code Generation
When you create an invoice in LumaBill, the QR-bill is generated automatically:
- Your IBAN/QR-IBAN is stored in your profile settings
- A unique reference number is generated for each invoice
- The QR code is rendered with the correct Swiss cross
- The layout follows SIX Group specifications exactly
Reference Management
LumaBill generates and manages reference numbers automatically:
- Sequential numbering tied to your invoice numbers
- Check digit calculation built-in
- No duplicates — each invoice gets a unique reference
Bank Import and Matching
When you import your CAMT.053 bank statement:
- LumaBill parses all incoming payments
- QR References are matched to your invoices
- Matched invoices are marked as paid
- Unmatched transactions are flagged for review
QR-Bill Checklist for Freelancers
Before sending your first QR-bill invoice:
- Your IBAN (or QR-IBAN) is correct and matches your bank records
- Your business name and address match your bank account exactly
- The QR code contains the Swiss cross
- The reference type matches your IBAN type
- The amount and currency are correct
- The layout follows SIX Group specifications
- Test: scan the QR code with a banking app to verify the data
Conclusion
Swiss QR-bills are the standard for invoicing in Switzerland. The key takeaways:
- Use a QR-bill on every Swiss invoice
- Match your reference type to your IBAN type
- Follow the layout specification exactly
- Use a tool that generates compliant QR-bills automatically
LumaBill handles all of this for you — from QR code generation to bank reconciliation. Try it free for 30 days and send your first QR-bill invoice in minutes.