The process of hiding information in a scientific and artistic way is known as Steganography. The information hidden cannot be easily retrieved or accessed and is unidentifiable. In this research, some of the existing methods for image steganography has been explained. These are LSB (Least Significant Bits) substitution method, DCT (Discrete Cosine Transform) and DWT (Discrete Wavelet Transform). A comparative analysis of these techniques depicted that LSB is the easiest and most efficient way of hiding information. But this technique can be easily attacked and targeted by attackers as it changes the image resolution. Using LSB technique an application was created for image steganography because it hides the secret message in binary coding. To overcome this problem a RSA algorithm was used in the least significant bits of pixels of image. Additionally, a QR code was generated in the encryption process to make it more secure and allow the quality of the image to remain as intact, as it was before the encryption. PNG and JPEG formats were used as the cover image in the app and findings also indicated the data was fully recovered.