How to Create a Swiss QR Invoice Easily and for Free in 2025
Complete guide to QR-bills, QR-IBAN requirements, and the best free tools for freelancers and SMEs. Stay compliant with 2025 regulations.

Since October 2022, every business, freelancer, and entrepreneur in Switzerland must include a QR code on their invoices. This isn't optional—it's a legal requirement that replaced the traditional red and orange payment slips.
If you're wondering how to create these QR invoices without expensive software, you're in the right place. This guide covers everything you need to know: what Swiss QR invoices are, who needs them, technical requirements, and the best free tools to create them in minutes.
Important 2025 Update: Since November 22, 2025, only structured addresses are permitted in Swiss QR codes. If your invoicing tool still uses unstructured addresses, you must update immediately to avoid payment rejection.
What Is a Swiss QR Invoice?
A Swiss QR invoice (also called a QR-bill) is a standardized payment slip containing a QR code with a Swiss cross embedded in the center.
Digital Payment Data
All payment information stored in the QR code—from bank details to amounts and references.
One-Click Payment
Customers scan with their banking app and all data transfers automatically, ready to authorize.
Two Components
Receipt section (left) and payment part (right) with QR code, both perforated for separation.
Components of a QR Invoice
Every QR invoice consists of two distinct sections:
The Receipt (left side, perforated)
- Payment amount
- Account/payable to
- Payable by (customer)
- For the payer's records
The Payment Part (right side, perforated)
- Swiss QR code containing all payment data
- All payment information in readable text
- Currency and amount
- Due date (optional)
- Additional information (optional)
Both sections are perforated so customers can separate them if paying at a post office counter or keeping physical records.
Why Switzerland Switched to QR Invoices
The Swiss financial system handles millions of transactions monthly. Traditional payment slips required manual data entry, leading to frequent errors, payment delays, and reconciliation headaches.
Fewer Errors
No manual typing means no typos in account numbers or reference codes.Faster Processing
Customers complete payments in seconds. Receive funds faster with less chasing.Auto Reconciliation
Structured references enable automatic matching of payments to invoices.Better Security
Standardized format with validation reduces fraud risk and ensures compliance.Do You Need to Issue QR Invoices?
Yes, if you operate any business in Switzerland, work as a freelancer, or use a Swiss bank account to receive payments.
Sole Proprietors
All freelancers and self-employed professionals must use QR invoices.
SMEs & Corporations
Small, medium, and large businesses—no exceptions for size.
Non-Profits & Clubs
Organizations and associations collecting fees need QR invoices.
International Businesses
Foreign companies invoicing Swiss clients with Swiss bank accounts.
What Happens If You Don't Comply?
Invoices without QR codes create problems for everyone:
- Customers struggle to process and pay your invoices
- Payment delays become common
- You risk violating Swiss payment legislation
- Banks may reject or delay non-compliant payment slips
- Your professional reputation suffers
Some customers may even refuse to pay invoices lacking proper QR codes, forcing you to reissue compliant versions.
Understanding IBAN vs QR-IBAN
This distinction confuses many people, but it's simpler than it looks.
Regular IBAN
Your standard Swiss IBAN works for most invoices. Use this when you don't need a structured reference number, or when you're using a SCOR (Creditor Reference) format.
- Starts with CH followed by numbers
- Works with NON or SCOR references
- Perfect for most freelancers
- Example: CH56 0483 5012 3456 7800 9
QR-IBAN
A special IBAN variant starting with '30' that enables QRR (QR Reference) payments. You need this only if you want to use the 27-digit numeric reference format.
- Starts with CH followed by 30xxx
- Required for QRR references only
- Obtain from your bank
- Example: CH44 3000 0001 2345 6789 0
Three Reference Types
Choose the reference type that best fits your business needs and invoice volume.
- <strong>NON:</strong> No reference, just free text (regular IBAN)
- <strong>SCOR:</strong> ISO 11649 standard, starts with RF (regular IBAN)
- <strong>QRR:</strong> 27-digit numeric (requires QR-IBAN)
- Most SMEs should use NON or SCOR
2025 Compliance Requirement
As of November 22, 2025, unstructured addresses are no longer accepted in Swiss QR invoices.
Previously, you could use two address formats:
- Structured addresses (country, postal code, town in separate fields)
- Unstructured addresses (combined address type "K")
Now only structured addresses work. If your invoicing tool still generates unstructured addresses, you must update immediately.
What Are Structured Addresses?
Structured addresses separate components into distinct fields:
Name: Maria Müller AG
Street: Bahnhofstrasse
Building number: 15
Postal code: 8001
Town: Zürich
Country: CH
This format enables automated processing, validation, and international compatibility.
Check your current invoices. If your QR code fails to scan or gets rejected, outdated address formatting is often the culprit.
Technical Requirements for Valid QR Invoices
Your QR invoice must meet specific standards to ensure acceptance by all Swiss and Liechtenstein banks.
How to Create Your First Swiss QR Invoice (Step-by-Step)
Creating a compliant QR invoice takes just a few minutes when you have the right information ready.
What You Need Before Starting
Your information:
- Full legal business name
- Complete structured address
- IBAN (or QR-IBAN if using QRR)
- Reference type preference (NON, SCOR, or QRR)
Customer information:
- Full name or company name
- Complete structured address
- Language preference (German, French, Italian, or English)
Invoice details:
- Amount in CHF or EUR
- Currency
- Reference number (if using SCOR or QRR)
- Due date (optional but recommended)
- Additional information or message (optional)
Create Your Invoice in 6 Easy Steps
Follow these simple steps to create your first compliant Swiss QR invoice in minutes.
- 🏦Enter Bank Details
Input your IBAN and verify it's correct. One wrong digit makes the entire invoice invalid.
- 👥Add Customer Info
Enter the customer's structured address carefully. Double-check postal codes.
- 💵Set Invoice Amount
Specify the exact amount and currency (CHF or EUR).
- 📝Add References
Include your reference number if using SCOR or QRR format.
- 📅Add Optional Details
Include due date, payment instructions, and invoice number.
- ✅Generate & Validate
Create the PDF and scan the QR code yourself to verify all information.
- Invoice #3
Magic Heidi
CHF 500
Jan 29
- Invoice #2
Webbiger LTD
CHF 2000
Jan 24
- Invoice #1
John Doe
CHF 600
Jan 20
Best Free Tools to Create Swiss QR Invoices
You don't need expensive software to create compliant QR invoices. Several free tools offer everything freelancers and small businesses need.
Compare Your Options
Choose the tool that best fits your invoicing needs and workflow.
| Feature | Magic Heidi | PostFinance | Swiss QR Bill |
|---|---|---|---|
| Price | Free | Free | Free |
| Full Invoice Creation | ✓ Yes | ✗ Payment slip only | ✗ QR code only |
| Mobile Apps | ✓ iOS & Android | ✗ Web only | ✗ Web only |
| Customer Database | ✓ Built-in | ✗ No | ✗ No |
| Multi-Platform Sync | ✓ All devices | ✗ No | ✗ No |
| Invoice History | ✓ Complete | ✗ No | ✗ No |
| Setup Time | 5 minutes | Immediate | Immediate |
| Best For | Regular invoicing | One-off payments | QR code only |
Magic Heidi: Best for Mobile-First Businesses
A complete invoicing app designed for freelancers and small businesses. Create invoices directly from your smartphone with automatic QR code generation. Always up-to-date with Swiss compliance requirements.

Why Choose Magic Heidi?
Mobile-First Design
Create professional invoices directly from your iPhone or Android device.
Automatic QR Codes
Just enter your details—app generates compliant QR codes automatically.
Always Compliant
Updates automatically with Swiss regulations, including 2025 requirements.
Professional PDFs
Generate beautiful, professional invoices ready to send.
Cross-Platform Sync
Available on iOS, Android, Mac, Windows, and web browsers.
Free for Basics
Complete invoicing features available for free.
Start Creating QR Invoices
Download Magic Heidi and create your first compliant Swiss QR invoice in under 5 minutes.
How Magic Heidi Works
- Download the App – Available on App Store and Play Store, or use the web version
- Enter Your Business Details – Add your information once
- Add Customer Information – Save customer details for future invoices
- Fill Invoice Details – Enter amount, due date, and optional notes
- Generate PDF – App creates compliant PDF with QR code automatically
- Send – Email directly from the app or print
Alternative Free Tools
PostFinance QR-Bill Generator
- Official tool from Swiss Post's banking division
- Best for: Occasional invoicing or testing
- Pros: Trusted source, no registration, always compliant
- Cons: Web-only, no full invoice creation, manual process
Swiss QR Bill Generator (swissqrbill.ch)
- Basic web generator for QR codes only
- Best for: Users with existing invoice templates
- Pros: Simple interface, no account needed
- Cons: No invoice features, no storage
Our Recommendation: If you invoice regularly (even just a few times per month), use Magic Heidi. It saves time, maintains your customer database, and handles everything from invoice creation to QR code generation.
Common Mistakes to Avoid
Even with good tools, errors happen. Watch out for these common pitfalls that can cause payment delays and customer frustration.
Unstructured Addresses
Using old combined address format after November 2025. Update immediately.Wrong IBAN Type
Mismatching IBAN and reference types. Use regular IBAN with NON/SCOR.Poor Print Quality
Low resolution or color issues. Print at 300 DPI minimum on white paper.Missing Fields
Leaving out required information. Use proper generators with validation.Wrong Currency Format
Using non-CHF/EUR currencies or wrong decimals. Stick to Swiss formats.Invalid References
Incorrect SCOR/QRR formatting. Use automatic reference generation.Optimization Tips for Power Users
Once you're comfortable with basic QR invoices, these advanced strategies improve efficiency and automation.
Software Integration
Connect with accounting software for automatic data transfer and VAT reporting.
Auto Reconciliation
Match incoming payments to invoices automatically based on reference numbers.
Invoice Templates
Save time with pre-filled business information and standard payment terms.
Batch Generation
Generate multiple invoices at once for recurring customers and services.
International Payments
Include SWIFT/BIC codes for international clients while using QR invoices.
Payment Tracking
Real-time payment status updates and automated customer confirmations.
Advanced Integration Tips
Connect with Accounting Software
If you use accounting software like bexio, Banana, or similar Swiss solutions, connect your QR invoice generator. This integration:
- Automatically transfers invoice data to your accounting books
- Matches incoming payments to invoices
- Updates payment status in real-time
- Simplifies VAT reporting
- Reduces duplicate data entry
Magic Heidi includes built-in accounting features and bank statement imports for automatic reconciliation.
Set Up Payment Reconciliation
Configure your banking app or accounting software to automatically match incoming payments with invoices based on the reference number.
How it works:
- Customer pays using QR code
- Bank receives payment with reference number
- Your accounting system matches reference to invoice
- Invoice marked as paid automatically
- Customer receives payment confirmation
Create Invoice Templates
Save time on recurring invoices by creating templates with:
- Your business information pre-filled
- Standard payment terms
- Common services or products
- Default due date calculations
Update only the customer-specific details and amounts for each new invoice.
Frequently Asked Questions
Can I still use old red and orange payment slips?
No. Since October 1, 2022, banks no longer process the traditional red (BVR) and orange (ES) payment slips. Only QR invoices are accepted.
Do I need a QR-IBAN or is my regular IBAN enough?
Most freelancers and small businesses need only their regular IBAN. You only need a QR-IBAN if you specifically want to use QRR (27-digit numeric) references for high-volume payment reconciliation. Contact your bank to request a QR-IBAN if needed.
Can customers still pay without scanning the QR code?
Yes. All payment information appears in readable text on the payment slip. Customers can manually enter the details if their banking app doesn't support QR scanning, or if paying at a post office counter.
What if my customer doesn't have a smartphone?
The QR invoice works with multiple payment methods: mobile banking apps (scan QR code), e-banking on computers (upload QR code image), paper payment orders (manually fill in from printed text), and post office counter (clerk processes the payment slip).
How do I validate that my QR invoice is correct?
Use your own mobile banking app to scan the QR code before sending the invoice. All details should appear correctly in the payment form. If anything looks wrong, fix it before sending to your customer. Many QR invoice generators also include built-in validation.
Are there any invoice amounts too small or too large for QR invoices?
Amounts must be between 0.01 and 999,999,999.99 in CHF or EUR. You can also create QR invoices without specifying an amount, letting customers enter it themselves.
Can I customize the appearance of my QR invoice?
The QR payment slip section has standardized formatting requirements that you cannot change (size, layout, QR code position). However, the invoice portion above the payment slip allows full customization—add your logo, change colors, adjust layout, and include custom fields.
What happens if I make a mistake on a QR invoice?
Cancel the incorrect invoice and issue a corrected version with a new reference number. Never try to modify an already-sent invoice. If a customer has already paid based on the wrong invoice, process the correction through your accounting system and communicate clearly with the customer.
Do I need different QR invoices for CHF and EUR?
The QR invoice format works identically for both currencies. Simply specify the correct currency code (CHF or EUR) when creating the invoice. Each invoice uses only one currency.
Can I add my logo and branding to QR invoices?
Yes, customize the invoice section above the QR payment slip however you like. Add your logo, adjust colors, include custom headers—just leave the standardized QR payment section unchanged.
How long are QR invoices valid?
You set the due date. The QR code itself doesn't expire, but include a payment deadline on your invoice. Most businesses use 30-day payment terms.
What if my banking app won't scan the QR code?
Check these common issues: ensure good lighting when scanning, hold phone steady at correct distance, verify print quality isn't degraded, try a different banking app, and update your banking app to latest version. If problems persist, the QR code may have printing quality issues or incorrect data.
Start Creating Compliant QR Invoices Today
Swiss QR invoices simplify payments for you and your customers. You get paid faster, with fewer errors, and less administrative work. Getting started takes just minutes.
Your Next Steps
- Choose your tool: For most freelancers and small businesses, Magic Heidi offers the easiest solution—free, mobile-friendly, and always compliant with Swiss requirements.
- Enter your details: Add your business information and bank account once.
- Create your first invoice: Fill in customer details and amount, then let the tool generate your compliant QR invoice automatically.
- Send and get paid: Email the PDF or print and mail it. Your customer scans and pays in seconds.
Remember the 2025 compliance requirement: Verify your invoices use structured addresses. If you're still using tools that generate unstructured address formats, switch immediately to avoid payment rejections.
The sooner you adopt QR invoicing, the sooner you'll experience faster payments and easier bookkeeping.