Skip to content

About

Full screen Garmin data field to display a Parkrun ID QR Code (without quitting the activity)

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

QR Data Field

A Garmin Connect IQ data field that displays QR codes on your watch or cycling computer.

Features

  • Generate QR codes directly on your Garmin device
  • Memory-optimized for wearable constraints
  • Supports QR versions 1-3 (up to ~53 characters)
  • Works as a data field during activities

Supported Devices

Supports 100+ Garmin devices including:

  • Fenix series (5, 6, 7, 8)
  • Forerunner series (255, 265, 955, 965, etc.)
  • Edge cycling computers (530, 540, 830, 840, 1040, 1050)
  • Epix, Enduro, Venu, and more

Building

Prerequisites

Build Commands

# Build for a specific device
make build PRODUCT=fr255

# Build and run in simulator
make run PRODUCT=fr255

# Run unit tests
make test PRODUCT=fr255

# Build release package for all devices
make publish

Usage

  1. Install the data field on your Garmin device
  2. Add it to an activity profile as a data field
  3. The QR code will display during your activity

Display behaviour on AMOLED watches

On AMOLED devices (Epix Pro 2, Venu, Vivoactive 5/6, Instinct 3 AMOLED, MARQ 2, etc.) the activity screen uses a dark theme, but the QR code itself is always rendered as black modules on a white square regardless of theme. Barcode scanners — including the Parkrun app — require dark-on-light to read the code; matching the surrounding dark theme would produce a photographic negative that scanners read as either unreadable or wrong data. The white square in the middle of an otherwise dark screen is intentional.

Project Structure

source/           # Main application source code
resources/        # UI resources (layouts, strings, drawables)
test/             # Unit tests

License

See LICENSE file for details.

About

Full screen Garmin data field to display a Parkrun ID QR Code (without quitting the activity)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages