The 'Portable QR-Code Generator' is a free Java program which generates QR Codes from
- WLAN credentials: SSID, network key and and network type (WEP, WPA/WPA2, not encrypted)
- The so-called 'WiFi-Code' can optionally be printed as a folding card: after folding the printout the QR Code is on the front side, the credentials in plain text on the back side - this way you have all the information available you need to connect a device to the network, regardless of whether the device can read and interpret the code or not.
The orientation of both the code and the text can be changed, also the font and the font size.
- Inlined images can optionally be removed to reduce the size of the generated QR Code
- VCards up to version 3 (inclusive) are supported
- You can import the cards via drag&drop or by selecting them in a file chooser dialog
- Supports a broad range of character encodings (ISO-8859-1, UTF-8, UTF-16, ...) - the actual number depends on the Java Virtual Machine you are using.
- VCard generator
- Generates VCards of the upcoming v4 (RFC 6350). New: Saving and loading of VCards.
- e-mail addresses
- free text
- geographic coordinates
The QR Code can be printed, saved as BMP, GIF or PNG, or copied to clipboard to use in other applications.
Running the generator requires a Java Runtime Environment (JRE) 6 or newer. In most cases the program can then be started simply by a double-click on its JAR-archive. An installation is not necessary, the archive can be in any folder.
This software is distributed as Freeware under the GNU GPL v3, and can be downloaded from the heise Software directory
. The source code you'll find here
If you have questions concerning this software, you can contact me via mail
Reason for the development of this little application
Google provides an online service
that allows users to create QR Codes of their WLAN credentials, including SSID, password and network type (WEP, WAP, no encryption). Current (Android) smartphones can read those codes, and configure themselves accordingly. This spares users from entering (at least supposed to be) long and complex network keys / passwords manually.
As not everyone feels like sending their network credential to a server (even though the connection is secured by SSL), I created a small Java desktop application that generates QR Codes on a local machine. It uses Google's ZXing library
('Zebra Crossing') which also powers their online service, but in the current version 2. So the generated codes are not identical.
The word 'QR Code' is a registered trademark of DENSO WAVE INCORPORATED.