Re: NFC does make more sense
"Even under optimum light I've struggled to get Blackberrys, iPhones and Window Phones to recognise QR."
You must be holding it wrong. I have had no problems reading QR codes with my current phone (a relatively cheap LG) or its predecessor, a Nokia E51 (Symbian and not even a smartphone).
QR codes have some significant advantages over NFC:
QR codes can be generated for free and displayed on a screen or printed. They can be photocopied. No special hardware is required to produce a QR code.
It is possible to read a QR code from some distance with almost any phone or tablet (if the QR code is suitably sized)