There are many reasons for each technology and we should chat through the options in line with your objectives. While NFC can be useful it still requires physical contact whereas beacon technology and QR codes do not. A QR on a billboard for example can be scanned from a distance of a metre. QR codes are cheaper and reach a wider audience since more phones can read them than those that can read NFC tags.