← Back to the start page

Licences

Swiss QR Bill is built on free software. Here is what is used and under which licence. Last updated: 12 October 2026.

The app

LibraryPurposeLicence
Kotlin (standard library)programming languageApache License 2.0
AndroidX Core, Activity, Lifecycleapp foundationApache License 2.0
Jetpack Compose (UI, Foundation)user interfaceApache License 2.0
Material 3 (Compose)design systemApache License 2.0
AndroidX DataStore (Preferences)storing details on the deviceApache License 2.0
kotlinx.coroutinesconcurrencyApache License 2.0
ZXing (core)computing the QR code on the deviceApache License 2.0
RobotoAndroid system typefaceApache License 2.0

Used for development and automated tests only, and not part of the shipped package: JUnit 5 (Eclipse Public License 2.0), JUnit 4 (Eclipse Public License 1.0), MockK and kotlinx-coroutines-test (Apache License 2.0), AndroidX Test, Espresso and the Compose test library (Apache License 2.0).

This website

Vitebuilding the static pages (build time only)MIT License
sharpresizing the images (build time only)Apache License 2.0

At runtime the website loads nothing extra: no web fonts, no third-party scripts or styles, no analytics. The typeface is the device's system font.

Standard

The QR code follows the structure of the Swiss QR-bill, a specification by SIX. The standard is implemented from its description; no software from SIX is used, and no data is transmitted to SIX.

Graphics

The app icon, the wordmark, the store graphics and the images on this page are our own work for Swiss QR Bill. No third-party graphics, stock material or logos are used.