Simple QR Code Generator
Main class QRCodeApp has sample calls to the generator.
If your image isn't working, then it's too large for the QR code. By default, the error correction is set as high as possible. A logo will cover part of the QR Code resulting in an "error". So if the logo is too big, it won't be able to be corrected.