Skip to content

Repository files navigation

MarkScan

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.

Build

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.

Use

  1. Tap Scan DataMatrix, point at the code (or paste the raw string).
  2. Tap Check Russia or Check Armenia.
  3. For Armenia, paste a Bearer token into settings first.

The raw JSON response (incl. GTIN, serial, status) is shown verbatim.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages