Skip to content

Releases: manuelbl/SwissQRBill

v3.3.1: PDFBox update

24 Oct 20:08
Compare
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
Compare
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
Compare
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
Compare
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
Compare
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
Compare
Choose a tag to compare
  • Fix thread-unsafe use of DecimalFormat

v3.0.6: QR code with quiet zone

12 Oct 21:16
Compare
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
Compare
Choose a tag to compare
  • Support QR bill data using CR (in addition to NL and CR/NL)

v3.0.4: Country code

11 Jun 12:12
Compare
Choose a tag to compare
  • Display country code for LI and for payers with foreign address

v3.0.3: Fix broken dependency

20 Apr 21:36
Compare
Choose a tag to compare
  • Version of main dependencies (PDFbox and QR-code-generator) frozen to prevent future hiccups with non-backward compatible new versions