text encryption and qr code