Releases: manuelbl/SwissQRBill
Releases · manuelbl/SwissQRBill
v3.4.0: Extended Latin as default character set
After the Swiss Payment Standards 2025 have gone into effect in November 2025, the default character set used in the QR bills has been switched to Extended Latin so QR bills generated with the library support the full character set by default.
v3.3.2: PDFBox update
- Update PDFBox to version 3.0.6
v3.3.1: PDFBox update
Minor release
- Updated PDFBox to version 3.0.3
v3.3.0: Ready for QR bill 2.3
Library is ready for QR bill specification 2.3 (will become effective on November 21, 2025):
- Valid character set has been extended
- Combined address elements (aka unstructured addresses) are no longer allowed
Changes in library:
- Addition of the extended Latin characters set
- Deprecation of unstructured addresses (they are still fully functional)
- More sophisticated replacement of characters not allowed in payments
- New output size for presentation in online channels (payment part only)
- PDFBox upgraded to version 3.0.2
- More font embedding options for PDF generation
The library now includes the Liberation Sans font. If you use the library, you will likely need to mention the font license. See home page for details.
v3.2.0: PDFBox compatibility
- The library is now compatible with both PDFBox version 2.0 and 3.0. By default, version 2.0.29 is used. To achieve the compatibility despite the breaking changes in PDF 3.0, Java reflection is used.
v3.1.1: Fix in PDF rendering
- Fix an issue with rendering PDF (in case of QR code only)
v3.1.0: Bill text formatting
- Separate class for bill text formatting (in case you use your own reporting software for laying out the QR bill)
- Separated Graphics2D canvas from PDF canvas so it can be used in other contexts (see Jasper Reports example)
v3.0.7: Thread-safety
- Fix thread-unsafe use of DecimalFormat
v3.0.6: QR code with quiet zone
- Local country for address formatting is configurable
- New output size: QR code with quiet zone
v3.0.5: QR bill data with carriage return
- Support QR bill data using CR (in addition to NL and CR/NL)