Mobile engagement using QR codes, Google Eddystone Bluetooth beacons and NFC tags.