Every SnapID Mark photo has its own SnapID code. Anyone who receives the photo can check that it is genuine, when it was taken and roughly where — no account needed.
Check a SnapID code
The SnapID code on the stamp looks like SNP-XXXX-XX, for example SNP-H8RT-3X. It uses only capital letters and digits and never the characters I, O, 0 or 1, so it is hard to misread.
- In the app: open the Gallery and type the code into the Verify box. Upper or lower case, with or without
SNP-and the dashes — all work. - In a browser: open the verification link the sender shared, or scan the QR code on the photo.
The verification page shows:
- A thumbnail, the capture time and the area (rounded to about 1 km, never the exact spot).
- The workspace name (unless the business hides it) and any public details.
- Integrity checks: Time verified, Location verified and any warnings.
Compare with my file: choose the photo file you received. Your browser computes the file’s SHA-256 fingerprint on your device (the file is not uploaded) and compares it with the stored original and stamped photo.
- Match — your file is exactly that photo, not a single pixel changed.
- No match — the file has been changed. Note that Zalo, Messenger, email and similar apps often recompress photos when sending, so a genuine photo may not match. In that case compare it visually with the photo on the verification page, or ask for the original file.
Other states: the photo is waiting for upload (the photographer is offline — try again later), deleted (with the deletion date), or not found (check the code). If you look up too many codes in a short time, wait a minute.
Scan the QR code
- Open your phone’s camera (or any QR scanner).
- Point it at the QR code on the photo’s stamp — printed or on a screen both work.
- Tap the link that appears; the verification page opens in your browser.
Can’t scan it? Zoom in so the QR is sharper, or type the SnapID code as described above. Inside the SnapID Mark app, the scanner only accepts SnapID QR codes; QR codes from other domains are rejected to protect you from fake links.
Photo warnings
The server checks every photo automatically when it is uploaded. A warning does not mean the photo is fake — it is something the viewer should be aware of.
| Warning | Meaning |
|---|---|
| Device clock was off from network time | The phone’s clock was more than 2 minutes off. The stamp still uses network time. |
| Device time, not verified | The app had no trusted network time at capture (for example after a long time offline). |
| Capture time is in the future | The capture time is later than when the server received the photo. |
| Location may be simulated | A mock-location app was detected. |
| Low GPS accuracy | Location accuracy was worse than 100 m. |
| Outside the site area | A business photo was taken outside the site’s geofence. |
| App could not be verified | The photo couldn’t be confirmed as coming from the official SnapID Mark app. |
| Rooted / jailbroken device | The phone’s system protections have been unlocked. |
| SnapID expired before upload | The photo was uploaded long after the code was issued to the phone. |
To avoid most warnings: keep your phone’s time set automatically, turn on precise location, don’t use mock-location apps and go online regularly so photos upload soon. For business photos, admins review warnings and mark them as handled in the Admin web app.