Swiss QR

Swiss QR

Developed By BlueRabbIT

Compatible with WHMCS v8.9


This module provides support for the new Swiss QR standard.


  • Appends QR sli[ to PDF and HTML invoices
  • Parse CAMT54 XML files to automatically apply payments to your invoices
  • Support for SFTP download from your bank (PostFinance FDS)
  • Supports CHF and EUR currencies
  • Fully translated into German, French and Italian
  • Supports BlueRabbIT BestPDF and Cmsbased CleanPDF/CleanHTML modules

What you get

  • 14 days trial version available risk-free!
  • Documentation in English for installation, configuration and customization
  • Actively developed and maintained, we use this module ourselves
  • Professional support



5 stars
4 stars
3 stars
2 stars
1 star

Chris Mayer @chris6796

December 28, 2020 at 01:58:19 PM

Wir haben das Modul nun seit ein paar Wochen im Einsatz und sind begeistert von dem Modul und auch dem Support! Endlich macht jemand mal WHMCS Module welche für den Schweizer Markt zugeschnitten sind. Sogar eine kleine Anpassung damit es auch mit unserer Raiffeisenbank funktioniert wurde schnell und unbürokratisch umgesetzt. Wir können BlueRabbit wie auch das Modul zu 100% weiterempfehlen!

Sebastian Vassiliou @BlueRabbIT

May 11, 2022 at 09:42:17 AM

Vielen Dank für das große Lob! Es freut mich sehr, zufriedene Kunden zu haben.

  • 3 years ago
  • Version Number 4.6.0

Igi Vuillemier @igi3142

April 14, 2020 at 11:11:23 AM

this module is absolutely brilliant, the developer works cleanly, exactly very quickly and very reliably. I can only recommend it, therefore 5 stars out of 5.
Thank you for this very useful module.

Sebastian Vassiliou @BlueRabbIT

May 11, 2022 at 09:41:16 AM

Thank you very much for your 5 stars! Glad to hear you are happy with the product.

  • 4 years ago
  • Version Number 4.0.1

Brigitte Quartarone @brigitte7741

May 18, 2018 at 12:04:09 AM

Very nice module for the Swiss market. Postfinance is a must for Swiss companies. Updated on every change is a very strong module and also well documented!

Sebastian Vassiliou @BlueRabbIT

May 11, 2022 at 09:40:04 AM

Thank you! Glad you are enjoying the addon.

  • 6 years ago
  • Version Number 1.1.0

Version Compatibility

Compatible with WHMCS v8.9

Full Version Compatibility

  • Selected versions of WHMCS v8.9
  • Selected versions of WHMCS v8.8
  • All versions of WHMCS v8.7
  • All versions of WHMCS v8.6
  • All versions of WHMCS v8.5
  • All versions of WHMCS v8.4
  • All versions of WHMCS v8.3
  • All versions of WHMCS v8.2
  • All versions of WHMCS v8.1
  • All versions of WHMCS v8.0
  • All versions of WHMCS v7.10
  • All versions of WHMCS v7.9
  • All versions of WHMCS v7.8
  • All versions of WHMCS v7.7
  • All versions of WHMCS v7.6
  • All versions of WHMCS v7.5

System Requirements

  • CAMT54 XML file delivery from your bank for payment notifications
  • PHP FileInfo extension
  • PHP mbstring extension
  • QR agreement with a Swiss Bank

* Requirements listed are in addition to the WHMCS default system requirements.

Support for this product

The best place to start if you need help with a specific product is to contact the developer. All WHMCS Marketplace developers have both a website and support URL listed.

Developed By BlueRabbIT


v5.3.0 Released January 15th, 2024

Latest Version

  • Added diagnostic functionality
  • Streamlined addon layout
  • Show activation status in addon GUI
  • Show version in footer
  • Show client in transactions list
  • Removed TWINT support
  • Improve error messages on SFTP connection failure
  • Fix camt files not downloading properly in browser
  • Fix payment module filters not working correctly
  • Fix lagom2 child template not working
  • HTML styles are now properly enforced


Previous Versions

v5.2.1 Released August 7th, 2023

View/hide detailed changelog

  • Improve invoice status handling
  • Fix module upgrade failing in some cases
  • Fix parsing of SCOR reference numbers


v5.2.0 Released June 26th, 2023

View/hide detailed changelog

  • Implement diagnostic logging
  • Implement eBill extension
  • Add support for MFTPF camt05 transfer
  • Add Lagom2 child template
  • Optimized default templates
  • Send error report if payment cannot be applied in cron
  • Load vendor libs only when required in hooks
  • Check if PHP DOM extension is present
  • Improve reliability of license check


v5.1.2 Released December 5th, 2022

View/hide detailed changelog

  • Add option for limiting CHF slips to CH/LI
  • Fix QR not being generated for Pingen
  • Fix pagination breaking on WHMCS < 8.1.1


v5.1.1 Released November 28th, 2022

View/hide detailed changelog

  • Fix city name being trimmed too short
  • Don’t show payment slip when sending through Pingen for outside CH/LI


v5.1.0 Released November 14th, 2022

View/hide detailed changelog

  • Dedicated cron file for more flexibility
  • Added support for TWINT
  • Add support for classic IBAN with SCOR reference
  • Add download button in XML archive tab
  • Fix encoding issue with Cyrillic characters


v5.0.2 Released November 7th, 2022

View/hide detailed changelog

  • Bundled encoding for easier transition to PHP 8.1
  • Simplified client address parsing
  • Client address is now optional
  • Fix page break not always being retained


v5.0.1 Released October 20th, 2022

View/hide detailed changelog

  • Fix bundled Six HTML invoice template
  • Also allow non-alphanumeric postcodes


v5.0.0 Released September 19th, 2022

View/hide detailed changelog

  • WHMCS 8.0, PHP 7.4 and ionCube 11 are now minimum requirements
  • Add compatibility for WHMCS 8.6
  • Add compatibility for PHP 8.1
  • Add support for PostFinance File Delivery Services (FDS)
  • Improve performance
  • Add protection against double import submissions
  • Remove obsolete ISR/ISR+ support
  • Add ability to define payment gateways to include/exclude as a condition
  • Slips in CHF will now always be shown, regardless of country
  • Implemented CAMT054 archiving
  • Improved logging
  • Implemented log browsing
  • Tables now include more results and are paginated
  • Implement print function on results page
  • Show client when processing camt files
  • Show total when processing camt files
  • Fix QR Code in emails not showing in some email clients
  • Fix module not warning about missing php-mbstring extension


v4.10.0 Released March 14th, 2022

View/hide detailed changelog

  • Truncate values that are too long for QR code
  • Add option to ignore client country
  • Sanitize postcode
  • Only send failure email on invoice creation date if client snapshots are enabled
  • Restore WHMCS 7.5+ compatibility
  • Fix QR code failing to generate with some client languages


v4.9.0 Released January 31st, 2022

View/hide detailed changelog

  • Make showing QR separation lines configurable
  • Fix license validation doing unnecessary checks


v4.8.0 Released January 11th, 2022

View/hide detailed changelog

  • Show useful error message when required PHP extensions are missing
  • Templates shipped with module now are child templates
  • Adaptation for BestPDF 2.12.0
  • Code refactoring after implementing code quality tools
  • Update licensing check
  • Fix invalid reference if client or invoice number were too long
  • Fix exception showing broken slip in PDF
  • Fix street encoding in QR HTML variant


v4.7.2 Released August 3rd, 2021

View/hide detailed changelog

  • Fix QR exception handling broken in last release
  • Fix QR slip additional info in e-mails


v4.7.1 Released June 28th, 2021

View/hide detailed changelog

  • Fix compliance for some banks
  • Respect language parameter for QR slip
  • PHP 7.2 is now minimum requirement


v4.7.0 Released January 4th, 2021

View/hide detailed changelog

  • Display custom invoice in QR additional info
  • Add option to abort e-mail on payment reminder or late fee added
  • Allow multiple transactions per creditor reference
  • Fix QR slip showing in e-mail even if balance is 0


v4.6.0 Released December 16th, 2020

View/hide detailed changelog

  • HTML QR slip is responsive for mobile devices
  • Improve QR validation feedback
  • Include example for twenty-one theme
  • Add support for multiple transactions with same number
  • Fix wrong slip amount if currency prefix contains a dot
  • Updated libraries


v4.5.0 Released November 10th, 2020

View/hide detailed changelog

  • Add support for uploading ZIP files


v4.4.2 Released October 6th, 2020

View/hide detailed changelog

  • Improved address parsing
  • Improved WHMCS v8 compatibility


v4.4.1 Released August 25th, 2020

View/hide detailed changelog

  • Don’t check client details when slip is not necessary


v4.4.0 Released August 20th, 2020

View/hide detailed changelog

  • Add WHMCS v8 and PHP 7.4 compatibility
  • Log and e-mail QR exception instead of blocking invoice generation
  • Refuse to generate QR if not enough client details available
  • Fixed camt upload from widget
  • Fallback to current date if transaction date cannot be parsed


v4.3.0 Released July 6th, 2020

View/hide detailed changelog

  • Implemented QR output in Invoice e-mails
  • QR mode is now the default
  • Improved error handling in QR mode
  • Strip invalid characters from payment information in QR mode
  • Fixed blocking payment notification e-mail not working in QR mode


v4.2.1 Released June 25th, 2020

View/hide detailed changelog

  • Use transaction date from actual transaction instead of upload date
  • Reverted QR localization encoding workaround as no longer necessary


v4.2.0 Released April 20th, 2020

View/hide detailed changelog

  • Implemented localization in English, German, French and Italian
  • Fixed special characters in headings not showing properly in PDF QR slip
  • Removed libraries already present in WHMCS to avoid conflicts
  • Fixed error after first payment application on some systems


v4.1.0 Released April 14th, 2020

View/hide detailed changelog

  • Added option for rounding CHF amounts to 5 cents in slips
  • Added option to tolerate CHF rounding when applying payments
  • Preview camt.054 upload before applying payments
  • Show past transactions under upload form
  • Allow uploading multiple camt.054 files at once
  • Trigger WHMCS notifications on invoice create and overdue
  • Added option to abort sending e-mails on invoice create
  • Added option to abort sending e-mails on invoice overdue
  • Added option to abort sending e-mails on invoice payment
  • Automatically reinstall OCRB font if it goes missing


v4.0.1 Released March 23rd, 2020

View/hide detailed changelog

  • Fixed hooks not working on some systems
  • Fixed widget not showing up in Admin Roles configuration


v4.0.0 Released March 17th, 2020

View/hide detailed changelog

  • Module renamed to SwissQR
  • Added support for the upcoming Swiss QR payment slip standard
  • Adaptations for the BlueRabbIT BestPDF 2.0 module, which is now optional
  • No longer use OCRB for payer addresses
  • Fixed wrong alignment of reference line
  • PHP 7.1 and WHMCS 7.5 are now minimum requirements


v3.2.1 Released January 20th, 2020

View/hide detailed changelog

  • Alternative transliteration method for when php-intl extension is not present
  • Included updated BestPDF module version 1.1.1
  • Improved license configuration handling


v3.2.0 Released July 1st, 2019

View/hide detailed changelog

  • Fixed WHMCS Batch PDF functionality not working properly
  • Improved licensing check when running from cron
  • Updated vendor libraries
  • Fixed "Show slip on first page" setting not being handled properly
  • Included updated BestPDF module version 1.1.0


v3.1.1 Released May 27th, 2019

View/hide detailed changelog

  • Also generate payment slips for clients in Liechtenstein
  • Further improved orange slip configuration option
  • Included updated BestPDF module version 1.0.2


v3.1.0 Released May 6th, 2019

View/hide detailed changelog

  • Improved orange slip configuration option
  • Added ESR+ support
  • Implemented null payment slip for 0 or negative balance
  • Switched from 16 to 27 characters reference number for improved compatibility
  • Include customer number in reference number (characters 7-12, right-bound)


v3.0.1 Released February 4th, 2019

View/hide detailed changelog

  • Configuration for ISR ID was missing for BESR mode


v3.0.0 Released December 17th, 2018

View/hide detailed changelog

  • Added support for all Swiss Banks (BESR)
  • Renamed module to Swiss ISR


v2.1.0 Released November 28th, 2018

View/hide detailed changelog

  • PDF functionality moved to BestPDF addon module (included)
  • Added support for our Pingen module
  • Fixed slip not always being generated automatically on daily cron
  • Now requires at least WHMCS 7.0 and ionCube loader 10.1


v2.0.0 Released October 5th, 2018

View/hide detailed changelog

  • Added gateway module to allow clients to print the invoice from the client area
  • Show custom client fields on invoice as configured in whmcs
  • Sender address to print in address window is now configurable
  • Option to always or never show the transaction table, or only show it when transactions exist
  • Option to show payment slip on first, last or extra page
  • Option to draw orange payment slip in the background
  • Option to specify content width
  • Options to specify address and invoice details positioning
  • Options to specify top and bottom margins
  • Added support for our upcoming Pingen module
  • Improved table formatting
  • Fixed PDF templates on pages 2-n being drawn on top of the text output
  • Fixed special characters hidden in payment slip


v1.2.0 Released August 15th, 2018

View/hide detailed changelog

  • Always generate slip in PDF for Swiss clients if no specific addon ID is configured
  • Added option to always generate slip on a separate page
  • Show client ID on invoices and quotes as well
  • Improved documentation


v1.1.0 Released May 15th, 2018

View/hide detailed changelog

  • Added support for WHMCS 7.5
  • Added support for PHP 7.1/7.2
  • Improved positioning of top right elements on all invoice/quote pages
  • Improved invoice pagination
  • Improved documentation


See also

Accept Bitcoin and cryptocurrency payments - CoinGate for WHMCS

Easily accept Bitcoin, Tether, Ethereum and many other crypto payments on your WHMCS website

Account Statements Module

Send account statements to customers

GST WHMCS Module For India

As WHMCS does provide tax rules options where you can configure your GST tax but we have some extra features in our module that makes it stand out and necessary to use.

Handling Fees

A handling fee are the costs that business owners incur when processing payments from customers.

Discount Center For WHMCS

Introduce discounts applicable to orders of specified products combinations or quantities.