Tiny Android app that scans a GS1 DataMatrix mark and checks it against either:
- Russia — Честный знак consumer API (
mobile.api.crpt.ru/mobile/check). No auth, but the endpoint is geoblocked to Russian IPs — run the phone on a RU VPN. - Armenia — E-Mark / Belgisi (
goods.emark.am/api/mobile/verify). Needs a Bearer token from a logged-in E-Mark app session (phone + SMS OTP). Paste it into the app's settings field.
Scanning uses ZXing (zxing-android-embedded), restricted to DataMatrix + QR.
Built on GitHub-hosted runners — see .github/workflows/build.yml. Every push to main
(or a manual Run workflow) produces app-debug.apk, attached to the run's Artifacts and
to the rolling latest release.
No local build required.
- Tap Scan DataMatrix, point at the code (or paste the raw string).
- Tap Check Russia or Check Armenia.
- For Armenia, paste a Bearer token into settings first.
The raw JSON response (incl. GTIN, serial, status) is shown verbatim.