sprain/swiss-qr-bill
A PHP library to create Swiss QR bills
v5.2.1
2.4M downloads/mo
#2504 most downloaded on Packagist
sprain/php-swiss-qr-bill
What this package is like to depend on
Last release 6 months ago
28 Jan 2026
Ships unpredictably
gaps range from 2 weeks to 9 months
Rarely documented
notes for 10 of 76 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
76 releases · first in 2018
5 releases in the last 12 months
see the full history below
Release timeline
76 releases · Mar 2018 to Jan 2026Releases
latest 60 of 76-
v5.2.105 Dec 2025Release notes
Open source →- Fixed an issue where qr bills with amounts equal to or larger than CHF/EUR 1000 invalidly contained a space as a thousands separator within the qr code (#292) – thanks to @macadamiaz for reporting.
-
v4.17.106 Dec 2024Release notes
Open source →- Got rid of deprecation notice by avoiding implicit nullable parameter (#269) – thanks to @finpension-aless
-
v4.16.122 Nov 2024Nothing published for this version
-
v4.12.116 May 2024Nothing published for this version
-
v4.11.116 Nov 2023Nothing published for this version
-
v4.8.201 Oct 2023Nothing published for this version
-
v4.8.121 Feb 2023Nothing published for this version
-
v4.1.116 Aug 2022Nothing published for this version
-
v3.1.112 Oct 2021Nothing published for this version
-
v2.17.405 Nov 2020Nothing published for this version
-
v2.17.305 Nov 2020Nothing published for this version
-
v2.17.203 Sep 2020Nothing published for this version
-
v2.15.120 Jul 2020Nothing published for this version
-
v2.12.101 Jul 2020Nothing published for this version
-
v2.8.110 Jun 2020Nothing published for this version
-
v2.7.225 Apr 2020Nothing published for this version
-
v2.7.121 Apr 2020Nothing published for this version
-
v2.4.116 Sep 2019Nothing published for this version
-
v0.2.113 Mar 2018Nothing published for this version
-
v5.328 Jan 2026 -
v5.227 Nov 2025Release notes
Open source →
⚠️ Warning: This version creates invalid QR codes for amounts >= CHF/EUR 1000. Use v5.2.1 or higher instead.
- Added support for Symfony v8 dependencies (#291)
- Dropped support for Symfony v4 and v5 dependencies (#285) – thanks to @JohnyRicio
-
v5.117 Nov 2025Release notes
Open source →
⚠️ Warning: This version creates invalid QR codes for amounts >= CHF/EUR 1000. Use v5.2.1 or higher instead.
- Added support for PHP 8.5 (e2ad167)
-
v5.011 Nov 2025Release notes
Open source →- This release removes deprecated methods and functionality. Most importantly, the
CombinedAddressis no longer available. With v2.3 of the qr bill specification, since November 2025, only theStructuredAddressis allowed. (#288) - Also based on v2.3 of the qr bill specification, a wider set of characters is now allowed in qr bill contents. (#280)
- This release removes deprecated methods and functionality. Most importantly, the
-
v4.904 Oct 2023Nothing published for this version
-
v4.808 Dec 2022Nothing published for this version
-
v4.720 Nov 2022Nothing published for this version
-
v4.606 Oct 2022Nothing published for this version
-
v4.506 Oct 2022Nothing published for this version
-
v4.403 Oct 2022Nothing published for this version
-
v4.305 Sep 2022Nothing published for this version
-
v4.2025 Feb 2025 -
v4.203 Sep 2022Nothing published for this version
-
v4.1913 Feb 2025Release notes
Open source →- Improved scissors symbol in
TcPdfOutput(#268) – thanks to @tafel - Added validation to make sure the
QrPaymentReferencedoes not consist exclusively of zeros (#279) - Updated test suite to use PhpUnit 10 (#271) – thanks to @kohlerdominik
- Improved scissors symbol in
-
v4.1812 Feb 2025 -
v4.1722 Nov 2024Release notes
Open source →Good to know
-
Isn't dropping support for a PHP version a BC break and should cause a major version update?
No. Why not? The Doctrine project explains it nicely:A BC break happens when there is an incompatible change that your package manager can't handle. For example, changing a method signature in a minor version is a no-go, since the composer version constraints mentioned above assume any minor upgrade can safely be used. However, when we drop support for an older version of PHP, composer will not consider the new version if the PHP version requirement is no longer fulfilled. Thus, you won't end up with a fatal error due to a wrong method signature, you just won't get the new version.
-
-
v4.1610 Nov 2024Nothing published for this version
-
v4.1522 Oct 2024Nothing published for this version
-
v4.1405 Sep 2024Nothing published for this version
-
v4.1327 Jun 2024Nothing published for this version
-
v4.1229 Nov 2023Nothing published for this version
-
v4.1131 Oct 2023Nothing published for this version
-
v4.1004 Oct 2023Nothing published for this version
-
v4.110 Jul 2022Nothing published for this version
-
v4.015 Dec 2021Nothing published for this version
-
v3.311 Dec 2021Nothing published for this version
-
v3.222 Oct 2021Nothing published for this version
-
v3.112 May 2021Nothing published for this version
-
v3.010 May 2021Nothing published for this version
-
v2.914 Jun 2020Nothing published for this version
-
v2.828 Apr 2020Nothing published for this version
-
v2.721 Apr 2020Nothing published for this version
-
v2.620 Apr 2020Nothing published for this version
-
v2.520 Apr 2020Nothing published for this version
-
v2.411 May 2019Nothing published for this version
-
v2.311 May 2019Nothing published for this version
-
v2.208 Feb 2019Nothing published for this version
-
v2.1901 Dec 2020Nothing published for this version
-
v2.1808 Nov 2020Nothing published for this version
-
v2.1716 Aug 2020Nothing published for this version
-
v2.1603 Aug 2020Nothing published for this version