Instantly generate a geolocated QR code from your current GPS position.
GeoFlash is a free Android app that captures your real-time GPS coordinates and encodes them into a shareable QR code using the standard geo: URI format. Built with Kotlin and Jetpack Compose.
- Real-time GPS tracking — QR code regenerates automatically on every new location fix
- geo: URI standard — QR codes open directly in Google Maps and any compatible app
- Share — Send the QR image + geo link via any Android app (WhatsApp, SMS, email…)
- Save to gallery — Exports a PNG to
Pictures/GeoFlash/without requiring storage permission (Android 10+) - Accuracy display — Shows latitude, longitude and GPS accuracy in metres
- Permission handling — Graceful prompt for location access; redirects to settings if GPS is disabled
- Edge-to-edge UI — Full Material 3 design with dynamic theming
(coming soon)
| Layer | Library / Tool |
|---|---|
| Language | Kotlin 2.2 |
| UI | Jetpack Compose + Material 3 |
| Location | Google Play Services Location 21.3 |
| QR generation | ZXing Core 3.5.3 |
| Build system | Gradle 9 · AGP 9.2.1 |
| Min SDK | 26 (Android 8.0 Oreo) |
| Target SDK | 36 (Android 16) |
- Android Studio Meerkat or later
- Android SDK 36+
- A physical device or emulator with GPS/network location
git clone https://github.com/maythayus/GeoFlash.git
cd GeoFlashOpen the project in Android Studio, let Gradle sync, then run on a device or emulator.
GeoFlash requests the following permissions at runtime:
| Permission | Purpose |
|---|---|
ACCESS_FINE_LOCATION |
Precise GPS coordinates |
ACCESS_COARSE_LOCATION |
Fallback network location |
- On launch, the app requests location permission.
- Once granted, it subscribes to live location updates via
LocationManager. - Each new GPS fix is encoded as
geo:<lat>,<lng>and rendered as a 260 dp QR bitmap using ZXing. - The user can share the image + link or save it to the gallery with a single tap.
GeoFlash is free and open source. If you find it useful, consider supporting the developer:
This project is released under the MIT License.