For inventory management, it's preferable that each item has its own unique code. So either you need to print a different QR code for every item, or you put on an NFC chip.
It is true that QR codes are supported on more devices, but that is because cameras and screens are ubiquitous with smart phones. An NFC reader is cheaper.
The heavy use of (granted, not strictly QR) 2D barcodes in physical mail/shipping suggests it's both useful and cost effective.
Think of a stockroom. When you get new inventory, you put on an NFC tag on every item, and then you have to register each which is just one sweep. With QR/barcodes you either have to register and then print and put on the items, or you have to scan each individually after.
Both NFC and QR have strengths and weaknesses. I'm certain that we will see both utilized more and more.