WifiJoiner is a project mainly written in Java, it's free.
Join any WIfi network by scanning a QR code
There is an easy solution for all this mess!
Generating QR codes is very easy.
The app is available on the market at https://market.android.com/details?id=com.proj.wifijoiner
I developed this app over the weekend. So it might be a bit buggy. But I will be fixing all the issues very soon. I dont have all the Android devices(300 of them!!) and also dont have all the versions installed. So the performance and usability might be a bit different across devices. Please bear with me for that. You can log any issue or feature request you might have at WifiJoiner - Issues page - https://github.com/jvashishtha/wifijoiner/issues.
Pour in any reviews and feature requests that you might have!