Swiss QR-Bill Software: What Logistics Companies Need
The Swiss QR-Bill replaced the old payment slips in 2022 and is now mandatory for all Swiss invoices. Here's everything logistics companies need to know about compliant software.
Swiss QR-Bill Software: What Logistics Companies Need
Since October 2022, the Swiss QR-Bill (Zahlteil mit QR-Code) has been the only legally accepted payment slip format in Switzerland. The old orange (ESR) and red (ES) inpayment slips are no longer valid. For logistics companies that invoice dozens or hundreds of customers every week, this shift demands software that handles QR-Bill generation automatically, accurately, and at scale.
This guide explains what the QR-Bill standard requires, what your software must support, and how BackOffice removes the compliance burden entirely.
What Is the Swiss QR-Bill?
The QR-Bill is a standardised payment document mandated by SIX Payment Services, the organisation that governs Swiss payment infrastructure. It consists of two sections:
- Payment part — contains all payment details in machine-readable form, encoded in a QR code
- Receipt part — the physical tear-off section for the payer's records
The QR code encodes a strict data schema: payee name and address, QR-IBAN or IBAN, payment amount, currency (CHF or EUR), reference type and number, and optional unstructured message. Any deviation from the SIX schema makes the payment slip non-compliant.
Key Technical Requirements for QR-Bill Software
Swiss IBAN or QR-IBAN
The QR-Bill supports two IBAN types:
- QR-IBAN — starts with
3000, used with a QR reference (26-digit structured reference). Enables fully automated reconciliation at the receiving bank. - Standard IBAN — used with a Creditor Reference (ISO 11649) or with no reference at all.
Logistics companies processing high invoice volumes almost always use QR-IBAN plus QR references, because it enables the bank to automatically match incoming payments to open invoices without manual intervention.
Reference Number Generation
The QR reference number must be exactly 26 digits. The last digit is a modulo-10 check digit calculated using a specific recursive algorithm defined by SIX. Any error in this calculation produces an invalid payment slip that banks will reject.
Generating correct reference numbers programmatically — and maintaining uniqueness across all invoices — is one of the most common sources of compliance failures for businesses building their own invoicing tools.
QR Code Specification
The QR code must be printed at exactly 46 × 46 mm with a quiet zone of at least 5 mm on all sides. It must encode data in UTF-8 using the specific SIX character set. The code must be readable by Swiss banking apps including PostFinance, UBS Mobile Banking, and all major cantonal banks.
Mandatory Fields and Address Format
SIX defines two address formats: structured (separate street, house number, postal code, city) and combined (free-text). Both are valid, but structured format is preferred because it enables higher straight-through processing rates.
Mandatory payee fields include name, address type, country code, and at least one address line. Missing or incorrectly formatted fields cause rejection.
How BackOffice Automates QR-Bill Compliance
BackOffice was built from the ground up for Swiss logistics billing. The platform:
- Generates QR-compliant payment slips automatically after each confirmed delivery
- Manages QR-IBAN configuration and QR reference number generation per invoice
- Enforces SIX field validation before printing or sending
- Renders the QR code at the correct physical dimensions in both PDF and print-ready formats
- Sends invoices digitally via email or makes them available for batch print runs
Because invoice generation is triggered by delivery confirmation — not by a separate manual accounting step — billing cycles accelerate dramatically. Companies using BackOffice report cutting their invoice-to-payment cycle by an average of four days.
Common Pitfalls for Logistics Companies
Incorrect reference number modulo check — Any off-by-one error in the check digit algorithm produces an invalid reference that Swiss banks reject at the point of payment.
Wrong IBAN type for the reference type — Using a standard IBAN with a QR reference (or vice versa) is a schema violation. The combination must match exactly.
Outdated address format — Using non-structured address formats can cause processing delays at recipient banks.
Missing Swiss-specific characters — Swiss business names often include German umlauts (ä, ö, ü) or French accents. The QR code must encode these correctly in UTF-8.
Next Steps
If your current invoicing software does not natively support Swiss QR-Bill generation, you are either adding non-compliant payment slips, manually creating QR codes in a separate step, or outsourcing invoice printing — all of which add cost and introduce errors.
BackOffice eliminates these workarounds with fully automated, SIX-compliant invoice generation built for the Swiss logistics industry.