Using cryptography for confirmation of paid items is what I intend, as cryptography can be used to verify a legitimate payment & point out a fake one.
possible?
You should try to give it a good thinking and see what's the intended workflow and then also explain it to us.
I expected the payments are handled by the cashier with a software and device provided by a bank or payment processor and you probably integrate with that.
Do you want to handle payments yourself? Are they bitcoin payments? Are they also fiat payments too? What you mean by fake payments?
Do you expect your database (with products, prices, tags/barcodes/QR) be ... public/exposed?
Payments are not handled by the cashier, it is a system where the customer can pay via a QR code printed on the product which only allows the user to view the details of the product and pay for it.
Yes the payment is in FIAT
Fake payments/ Theft is basically a situation where the customer picks the product and walks away without paying for it, I am thinking about how can I possibly stop this using cryptography.
Only product details and a predefined payment button after the QR is scanned are what I intend to be public.
The main goal of this product is that the cashier should be the 2nd option for the customer.
RFID tags are kinda useful in this situation, but not exactly. I don't want some employees to remove the tag from products after the payment is made so that it could leave the store. If the payment is made for the product, then the product/tag should be smart enough to detect whether or not it was a successful transaction.