Licences
L'application
| Bibliothèque | Usage | Licence |
|---|---|---|
| Kotlin (bibliothèque standard) | langage de programmation | Apache License 2.0 |
| AndroidX Core, Activity, Lifecycle | socle de l'application | Apache License 2.0 |
| Jetpack Compose (UI, Foundation) | interface | Apache License 2.0 |
| Material 3 (Compose) | système de design | Apache License 2.0 |
| AndroidX DataStore (Preferences) | enregistrement des données sur l'appareil | Apache License 2.0 |
| kotlinx.coroutines | concurrence | Apache License 2.0 |
| ZXing (core) | calcul du code QR sur l'appareil | Apache License 2.0 |
| Roboto | police de l'interface Android (police système) | Apache License 2.0 |
Utilisés uniquement pour le développement et les tests automatisés, et absents du paquet livré : JUnit 5 (Eclipse Public License 2.0), JUnit 4 (Eclipse Public License 1.0), MockK et kotlinx-coroutines-test (Apache License 2.0), AndroidX Test, Espresso et la bibliothèque de test Compose (Apache License 2.0).
Ce site
| Vite | construction des pages statiques (uniquement à la compilation) | MIT License |
| sharp | réduction des images (uniquement à la compilation) | Apache License 2.0 |
À l'exécution, le site ne charge rien de plus : pas de polices web, pas de scripts ou de styles de tiers, pas d'analyse. La police est celle du système.
Norme
La structure du code QR suit la QR-facture suisse, une spécification de SIX. La norme est reproduite ; aucun logiciel de SIX n'est utilisé et aucune donnée n'est transmise à SIX.
Graphisme
L'icône de l'application, la marque, les graphiques du store et les images de cette page sont des travaux réalisés pour QR-facture. Aucun graphisme, matériel de stock ou logo de tiers n'est utilisé.