QRScan, many functions and MessageDialogManager