Add QR Slip to Invoice in Seconds
Swiss QR invoices are mandatory. Magic Heidi makes them effortless. Create compliant invoices with scannable QR codes that get you paid faster.

What is a Swiss QR Invoice?
A Swiss QR invoice (QR-Rechnung) is the standard payment slip used in Switzerland since October 2022. It replaced the old orange and red payment slips completely.
The QR code contains all payment information:
- Your bank details (IBAN or QR-IBAN)
- Invoice amount
- Payment reference number
- Client information
- Additional payment instructions
Your clients simply scan the code with their banking app and confirm payment. No manual typing. No errors. Payment happens in under 30 seconds.
Why QR Invoices Matter
Swiss QR invoices aren't just convenient — they're required by law and transform how you get paid.
Prerequisites: What You Need Before Starting
Before creating your first QR invoice in Magic Heidi, make sure you have:
- Active Magic Heidi account - sign up takes 2 minutes
- Swiss bank account with IBAN or QR-IBAN
- Client information properly saved in your contacts
- Structured address format for compliance
Understanding IBAN vs QR-IBAN
You can use either a regular IBAN or a QR-IBAN for QR invoices:
Regular IBAN:
- Your standard Swiss bank account number
- Works for all three types of QR bills
- Suitable for most freelancers and small businesses
QR-IBAN:
- Special account number from your bank
- Starts with "3" as institution identification
- Required only if you use automated payment reconciliation
- Free to request from most Swiss banks
Which should you use? Start with your regular IBAN. Request a QR-IBAN only if you need automatic payment matching with reference numbers.
Create QR Invoice in 5 Steps
Magic Heidi automatically generates compliant QR codes on every invoice. Here's how to create your first one.
- 🏦Set Up Bank Details
Enter IBAN once, use forever
- 📄Create New Invoice
Fill in client and services
- ✨QR Code Auto-Generates
No manual work needed
- 👁️Preview and Validate
Check before sending
- Rechnung #3
Magic Heidi
CHF 500
Jan 29
- Rechnung #2
Webbiger LTD
CHF 2000
Jan 24
- Rechnung #1
John Doe
CHF 600
Jan 20
QR Code Generates Automatically
Magic Heidi creates the QR slip automatically as you fill in invoice details. The QR code appears at the bottom of your invoice preview, containing your IBAN, amount, client payment information, unique reference number, and payment deadline. No extra clicks needed.

The Three Types of QR Bills
Swiss QR invoices come in three variants. Magic Heidi supports all three:
1. QR-IBAN with QR-Reference
Best for: Businesses with many invoices needing automatic reconciliation
This type includes a 27-digit QR reference number that your bank uses to automatically match incoming payments to specific invoices.
Requirements:
- QR-IBAN from your bank (not regular IBAN)
- Structured reference number system
- Bank software that processes QR references
Magic Heidi handles: Automatic reference number generation following Swiss standards.
2. IBAN with Creditor Reference (ISO 11649)
Best for: International invoicing or specific accounting requirements
Uses the international creditor reference standard (ISO 11649). Works with regular IBAN, not QR-IBAN.
Requirements:
- Regular IBAN
- RF creditor reference format
- Accounting software supporting ISO 11649
Magic Heidi handles: Generates valid RF creditor references automatically.
3. IBAN Without Reference
Best for: Freelancers and small businesses with simple payment tracking
The simplest option. No reference number needed. Payment includes only amount and your IBAN.
Requirements:
- Just your regular IBAN
- Manual payment reconciliation
Magic Heidi handles: Creates clean invoices with payment information only.
Which type should you use? Most freelancers start with option 3 (IBAN without reference). Upgrade to QR-IBAN with reference numbers when you're processing 50+ invoices monthly and need automated matching.
Customize Your QR Invoice
Magic Heidi gives you control over QR invoice details while maintaining compliance.
Reference Numbers
Add reference information even without QR-IBAN. Magic Heidi auto-generates sequential numbers or lets you enter custom reference formats.
- Auto-generated sequential numbers
- Custom reference formats
- Manual payment tracking
- Historical reference archive
Payment Deadlines
Set clear payment expectations that appear on both invoice and QR slip.
- Typical terms 10, 20, or 30 days
- Auto-calculated from invoice date
- Visible in QR code data
- Configurable defaults
Additional Information
Include 140 characters for extra payment information directly in the QR code.
- Project names or codes
- Cost center references
- Payment instructions
- Accounting notes
Currency Selection
Support CHF for Swiss clients and EUR for European clients.
- CHF (Swiss Francs)
- EUR (Euro)
- Automatic currency encoding
- Multi-currency support
Structured Addresses
Since November 22, 2025, Swiss QR invoices require structured address formatting. Magic Heidi handles this automatically.
Required format:
- Street name and building number (separate fields)
- Postal code
- City
- Country code (CH for Switzerland)
Old format (no longer valid):
Bahnhofstrasse 123
8001 Zürich
New format (required):
Street: Bahnhofstrasse
Building: 123
Postal Code: 8001
City: Zürich
Country: CH
Good news: Magic Heidi automatically handles structured addresses. When you enter client information, the app structures it correctly for QR code compliance.
Send and Print Your Invoice
Once your invoice is ready, you have multiple options for delivery. The QR code remains fully functional regardless of how you share it.
Standard method with full QR support
Save and upload to client portals
Works on standard A4 paper
No printing required
Troubleshooting Common Issues
QR Code Not Displaying
Problem: Invoice shows but QR code section is blank.
Solutions:
- Check that IBAN is saved in company settings
- Verify invoice amount is greater than zero
- Confirm client address is complete
- Update Magic Heidi to latest version
- Contact support if issue persists
Validation Errors
Problem: Magic Heidi shows QR validation error message.
Common causes:
- Invalid IBAN format (check for typos)
- Missing required address fields
- Amount exceeds maximum limit
- Special characters in wrong fields
Fix: Review the highlighted fields and correct errors. Magic Heidi shows specific guidance for each validation issue.
Address Format Issues
Problem: Warning about non-structured address.
Solution:
- Edit the client contact
- Separate street name from building number
- Add country code (CH)
- Save and retry invoice creation
Magic Heidi's address validator helps you fix formatting before creating invoices.
Print Quality Issues
Problem: QR code won't scan after printing.
Checklist:
- Print at 100% scale (no "fit to page")
- Use clean printer with fresh ink/toner
- Avoid low-quality paper
- Don't resize PDF before printing
- Check printer resolution (minimum 600 DPI)
Test by scanning immediately after printing. If your phone's banking app reads it, your client's will too.
Best Practices for QR Invoices
Follow these tips for smooth payment processing and faster cash flow.
Always Test First
Create a test invoice to yourself and verify scanning works correctly.
Maintain Clean Data
Keep contact list updated with standardized formatting and country codes.
Use Consistent References
Choose a reference format and stick to it for easy payment tracking.
Include Payment Deadlines
Always set clear due dates to improve cash flow.
Track Payment Status
Mark as sent, set reminders, and follow up on overdue invoices.
Regular Reviews
Review addresses quarterly and verify email addresses.
Frequently Asked Questions
Do my clients need special software to pay?
No. Every Swiss banking app supports QR code scanning. Clients simply open their banking app, tap 'Pay' or 'Scan', point camera at QR code, and confirm payment. Works with all major Swiss banks: PostFinance, UBS, Raiffeisen, Credit Suisse, Zürcher Kantonalbank, and more.
Can I use QR invoices for international clients?
Yes, but with limitations. European clients can pay if their bank supports SEPA payments. Currency must be EUR for European clients. Some international banks don't support Swiss QR codes. Consider traditional invoices for clients outside Europe. For Swiss and EU clients, QR invoices work excellently.
What if I don't have a QR-IBAN?
You don't need one. Regular IBAN works perfectly for most freelancers. Only request QR-IBAN from your bank if you process 50+ invoices monthly, need automatic payment reconciliation, or your accounting software requires it. Most Swiss banks provide QR-IBAN for free upon request.
How do I know if my QR code is valid?
Magic Heidi validates QR codes automatically. Additional validation: scan with your banking app, check that all details appear correctly, use online QR validators (search 'Swiss QR invoice validator'), or test payment with small amount to yourself. Valid QR codes scan instantly and display complete payment information.
Can I leave the amount blank?
Yes, but only in specific situations: open invoices where client determines amount, donations or voluntary payments, or deposits with variable amounts. For blank amounts, Magic Heidi adds corner marks in the amount field (Swiss standard requirement). Most business invoices should include specific amounts.
Will QR codes work from a PDF on screen?
Yes. Clients can scan QR codes directly from computer screens, tablet displays, smartphone screens, or projected presentations. No need to print for scanning to work. This is actually the preferred method - better for environment and faster for clients.
Why Choose Magic Heidi for QR Invoices
Built specifically for Swiss freelancers and small businesses with everything you need.
Swiss-Made for Swiss Standards
Complies with all Swiss QR invoice requirements. Updated for November 2025 structured address standards. Data stored on Swiss servers in Zürich.
- Tested with all major Swiss banks
- Automatic compliance updates
- Swiss data privacy standards
- Built by Swiss freelancers
Automatic Compliance
No technical knowledge required. Create compliant invoices in seconds, not hours.
- QR codes generate automatically
- Real-time validation
- Auto-formatted addresses
- Currency and amount checks
Mobile and Desktop
Work from anywhere with true mobile-first invoicing.
- Create on phone while commuting
- Edit on desktop at office
- Sync across all devices
- Access complete history everywhere
Multilingual Support
Get help in your language with full Swiss language coverage.
- German, French, Italian, English
- Regional business practices
- Localized invoice templates
- Multi-language documentation
Start Creating QR Invoices Today
Swiss QR invoices are mandatory, but they don't have to be complicated. Magic Heidi handles all technical requirements automatically while you focus on your business.