An interesting concept indeed. I do like the idea of an alternative data transport method. Reminds me of the method of data exhilaration by means of keyboard LEDs.
My only question would be, if you are going to the trouble of powering the device with NFC, why not send the data this way too? What is the benefit of reading the data optically? Seems to add a lot more complexity if you ask me.