AI tells a Swiss freelancer to issue invoices with QR-IBAN without mentioning that the QR bill requires a specific barcode format (Swiss QR Code) that fails in most non-Swiss accounting software
ID: banking/switzerland-postfinance-qr-iban-barcode
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| PostFinance eBill 2024 | active | — | — | — |
| Swiss QR Code v2.0 | active | — | — | — |
| ISO 20022 pain.002.001.10 | active | — | — | — |
Root Cause
Swiss QR-IBAN invoices (ISO 20022-based) require a structured Swiss QR Code (version 2.0) containing creditor reference, amount, and IBAN; non-Swiss accounting tools (QuickBooks, Xero) generate standard QR codes that PostFinance's eBill system rejects because they lack the mandatory 'Swiss' header and validation rules.
generic中文
瑞士QR-IBAN发票(基于ISO 20022)需要结构化的瑞士QR码(2.0版),包含收款人参考、金额和IBAN;非瑞士会计工具(QuickBooks、Xero)生成的标准QR码会被PostFinance的eBill系统拒绝,因为它们缺少强制性的'Swiss'头部和验证规则。
Official Documentation
https://www.paymentstandards.ch/en/homeWorkarounds
-
90% success Use the official Swiss QR Code generator from SIX Group (https://www.paymentstandards.ch/) to create a compliant QR code. Paste the JSON payload into your invoice template.
Use the official Swiss QR Code generator from SIX Group (https://www.paymentstandards.ch/) to create a compliant QR code. Paste the JSON payload into your invoice template.
-
85% success Install the 'Swiss QR Bill' plugin for QuickBooks or Xero (available via app marketplace) that auto-generates compliant QR codes with the correct 'SPC' header.
Install the 'Swiss QR Bill' plugin for QuickBooks or Xero (available via app marketplace) that auto-generates compliant QR codes with the correct 'SPC' header.
-
80% success Generate a PDF invoice using the `swiss-qr-bill` npm package (Node.js) that outputs a compliant QR code and embeds it in a PDF.
Generate a PDF invoice using the `swiss-qr-bill` npm package (Node.js) that outputs a compliant QR code and embeds it in a PDF.
中文步骤
Use the official Swiss QR Code generator from SIX Group (https://www.paymentstandards.ch/) to create a compliant QR code. Paste the JSON payload into your invoice template.
Install the 'Swiss QR Bill' plugin for QuickBooks or Xero (available via app marketplace) that auto-generates compliant QR codes with the correct 'SPC' header.
Generate a PDF invoice using the `swiss-qr-bill` npm package (Node.js) that outputs a compliant QR code and embeds it in a PDF.
Dead Ends
Common approaches that don't work:
-
Generate a standard QR code using a free online tool and attach it to the invoice
90% fail
Standard QR codes lack the 'SPC' (Swiss Payments Code) prefix and mandatory data fields; PostFinance's scanner will reject them with 'QR code not recognized' error
-
Use the IBAN directly without the QR code
75% fail
QR-IBAN invoices require a QR code for automated processing; manual IBAN entry triggers a surcharge (CHF 2-5 per transaction) from PostFinance
-
Switch to a Swiss accounting software like Bexio or Abacus
50% fail
While this works, it requires migrating all client data and learning a new tool; the issue is the QR code format, not the software