Skip to content

Releases: manuelbl/SwissQRBill

v3.4.0: Extended Latin as default character set

11 Jan 17:00

Choose a tag to compare

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

01 Jan 16:29

Choose a tag to compare

  • Update PDFBox to version 3.0.6

v3.3.1: PDFBox update

24 Oct 20:08

Choose a tag to compare

Minor release

  • Updated PDFBox to version 3.0.3

v3.3.0: Ready for QR bill 2.3

01 Jun 14:47

Choose a tag to compare

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

12 Nov 09:06

Choose a tag to compare

  • 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

31 Aug 19:03

Choose a tag to compare

  • Fix an issue with rendering PDF (in case of QR code only)

v3.1.0: Bill text formatting

16 Jul 19:00

Choose a tag to compare

  • 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

07 Feb 19:08

Choose a tag to compare

  • Fix thread-unsafe use of DecimalFormat

v3.0.6: QR code with quiet zone

12 Oct 21:16

Choose a tag to compare

  • Local country for address formatting is configurable
  • New output size: QR code with quiet zone

v3.0.5: QR bill data with carriage return

05 Jul 13:03

Choose a tag to compare

  • Support QR bill data using CR (in addition to NL and CR/NL)