As always everything is reflected in the README. ;)
New features of the library :
- The dots of a QR code can now be styled or rendered in a custom style
- Custom shapes can be created by implementing the functional interface
QrCodeDotStyler
- Predefined shapes (Specified in the
QrCodeDotShape
enum) are:- SQUARE
- ROUNDED_SQUARE
- CIRCLE
- HEXAGON
- TRIANGLE
- HEART
- HOUSE
- STAR
- DIAMOND
- CROSS
- Custom shapes can be created by implementing the functional interface
- The image logo may now also be a base64 encoded string
- The java-sample and kotlin-sample modules have been adjusted with the new features.
New features of the User Interface of the Library:
- New Logo Handling
- Logos are now internally persisted as Base64 encoded string
- When exporting the config the Base64 logo makes it easy to share configs with others (Logo is already part of the json)
- Besides selecting a logo as a file from the file system, a Base64 encoded image an directly be pasted as logo for the QR code
- You can copy the logo also as Base64 encoded string
- You can also delete the logo by clicking the dustbin button
- Custom Dot Shape Integration
- Not only the predefined dot shapes mentioned above can be used by the UI, but also some custom shapes/logos and custom drawings can be selected
When you download the qr-code-app-mac-os.zip
, qr-code-app-ubuntu.tar.xz or qr-code-app-windows.zip, there is no need to install Java on your machine. You simply can run the bin/qr-code-app
und bin/qr-code-app.bat
file.
The qr-code-app-all.jar
can be started with java using java -jar qr-code-app-all.jar
(here Java obviously needs to be installed)