Hi,
I have read your requirement carefully.
I am a senior Android app developer and I have rich experience in NFC Tech.
Your idea is right.
You can use service or database in order to get product's data.
You can use any NFC card or stickers as follows.
MifareClassic Ultralight, NTag 213, 215, 216, ICODE, etc.
Will hope to turn your idea into reality.
Best regards,
Peng