Unlike NFC, QR codes are beholden to having constant network connectivity. Any retailer will tell you that some of their stores experience a lack of coverage by some carriers and sometimes all carriers. QR tags also must be maintained (dirty, ripped, etc) so you have more store ops involvement. IMHO QR tags have their place, but they cannot be relied upon for mission critical activities such as payment.