Releases: SimonScholz/qr-code-with-logo
0.3.0
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)
0.2.0
New features of the library :
- The logo for the qr code image is now of type
Image
instead ofBufferedImage
to be more generic - New QrCodeExtensions file, which adds a
toBase64
function to an instance ofRenderedImage
QrCodeApi
now offers a default function calledcreateBase64QrCodeImage
to generate a Base64 encodedString
of the qr code image
New user interface to create qr codes using a UI with plenty of features:
- Create QR codes with a UI
- Offers a UI for simple QR codes (url, email, phone number, sms, geolocation)
- Offers a UI for more complex QR codes (vcard, vevent)
- Offers properties panel for the QR code design (colors, shapes, logo, etc.)
- Save the QR code as image
- Copy the QR code to the clipboard
- Copy the QR code as Base64 encoded string to the clipboard
- Save the QR code config/design to a file
- Load a QR code from a config/design file
- Copy sample code based on current config to the clipboard (Java or Kotlin)
Also see https://github.com/SimonScholz/qr-code-with-logo#qr-code-app
The README has been updated accordingly.
0.1.0
First release of the qr-code-with-logo library.
Please have a look at the README to see all feature this library provides.
Future Releases will also consist of a changelog. ;)
Full Changelog: https://github.com/SimonScholz/qr-code-with-logo/commits/0.1.0