I want to use a QR code to uniquely identify a particular place, so at this place you scan the QR code and the app knows where you have been.
I want to ensure that a user can’t re-create this QR code and ‘cheat’ by ‘checking-in’ at a particular place multiple times by generating a copy of the QR code (using an API or whatever).
Is this possible with QR codes?
Unless you can create a new one each time and keep track of its use then no, a person could take a picture of the qr code and then post it and someone could scan the copy with their phone or device. Maybe if you asked for gps coordinates to be sent as well, but then there is nothing to stop them from spoofing the gps along with the image.