Description
Three parkrun participant barcodes. Seventeen themes. Six colourways. RunCode Pro turns your compatible Garmin watch into a personal barcode wallet for you, family members or anyone sharing the watch.
Save your own barcode, add family members or prepare a shared watch. Each enabled valid profile keeps its own theme, colourway and optional ICE details, so one person's information never appears beneath another person's barcode.
THE COMPLETE RUNCODE EXPERIENCE
- Up to three participant profiles
- Code 128 participant barcode for every valid profile
- Seventeen themes on compatible colour displays
- Six colourways on compatible colour displays
- A separate theme and colourway for each profile
- Separate optional ICE details for each profile
- Fast profile switching; disabled or invalid profiles are skipped
- Responsive layouts for supported AMOLED, MIP, round and rectangular watches
- Measured text fitting for longer names and participant IDs
- Zero requested permissions
- No developer-operated networking, analytics, advertising or account
SEVENTEEN THEMES
Minimal Black, Minimal White, Park, Track, Rose Pace, Wildflower, Plum Night, Pearl Line, Retro Run, Sunrise Route, Coastal Run, Finish Line, Night Track, Star Route, Aurora Bands, Motion Grid and Contour Loop.
PERSONAL FOR EVERY PROFILE
Choose a different theme and colourway for each enabled participant. Switching wraps through valid profiles while disabled or incomplete profiles stay out of the way. Each person's optional ICE details remain isolated to that profile.
SETUP
Open RunCode Pro settings in Garmin Connect or Garmin Express. Enable each participant you want to use, enter their name and ID, then choose that profile's appearance and optional ICE information. Enter an ID as A followed by digits, lower-case a followed by digits, or digits only. Valid input is normalised automatically; spaces, punctuation and other letters are rejected.
Use the watch control shown in Help to cycle through enabled valid profiles. Switching wraps around, and single-profile position clutter is hidden.
DISPLAY AND DEVICE AVAILABILITY
RunCode Pro is available only for the compatible watches shown on this Store page. Check that list before downloading.
On supported monochrome Instinct-family displays, Pro retains three profiles and separate ICE details but offers only Minimal Black and Minimal White. Other themes and colourways require a colour display.
Very long participant IDs containing 15–16 digits may not fit a compact monochrome screen without distorting the barcode. RunCode Pro shows a clear fallback instead; carry your official barcode for that participant.
Eligible 240, 260 and 280-pixel high-colour watches can choose Standard or Large barcode height. Other models use a layout selected for their display. App Glance is unavailable on some watches.
PRIVATE BY DESIGN
RunCode Pro requests zero permissions and has no developer-operated networking, analytics, advertising or user account. Settings use Garmin's application-settings system and may synchronise through Garmin services under Garmin's privacy terms; the RunCode developer does not receive participant or ICE details.
IMPORTANT
RunCode Pro is an independent app and is not affiliated with, endorsed by or sponsored by parkrun Global Limited or Garmin Ltd. Barcode performance can vary with the watch, screen condition, lighting and scanning equipment. Carry your official barcode as a backup, particularly until you have checked RunCode Pro in your own event conditions.
ICE information is optional and provided for convenience only. It is not a substitute for professional medical identification or emergency services.
What is new
1.07 - Support for more Garmin watches, including the Fenix 6 Pro family.
1.06 - Fixed a bug that prevented settings from being saved.
1.05 - Improved barcode sizing and refreshed app icons.
1.04 - Watch compatibility expansion.
1.03 - Watch compatibility expansion.
1.02 - Improved App Glance reliability and introduced a cleaner two-line RunCode Pro layout with clearer profile and Ready status.
1.01 - Added Standard and Large barcode-height options on eligible MIP watches, improved 240-pixel layout spacing, and enhanced Lavender title contrast while preserving existing profiles and barcode encoding.
Screenshots
Supported language (1)
Compatible devices (104)
Approach® S50
Approach® S70 (42mm)
Approach® S70 (47mm)
D2™ Air X10
D2™ Air X15
D2™ Mach 1
D2™ Mach 1 Pro
D2™ Mach 2
D2™ Mach 2 Pro
Descent™ G2
Descent™ MK3 - 43mm
Descent™ MK3i - 51mm
Enduro™ 2
Enduro™ 3
epix™ (Gen 2)
epix™ (Gen 2)
epix™ Pro (42mm)
epix™ Pro (47mm)
epix™ Pro (51mm)
fēnix® 6 Pro
fēnix® 6 Pro
fēnix® 6 Pro Dual Power
fēnix® 6 Pro Solar
fēnix® 6S Pro
fēnix® 6S Pro
fēnix® 6S Pro Dual Power
fēnix® 6S Pro Solar
fēnix® 6X Pro
fēnix® 6X Pro
fēnix® 7
fēnix® 7
fēnix® 7 Pro
fēnix® 7 Pro – Solar Edition (No Wi-Fi®)
fēnix® 7S
fēnix® 7S
fēnix® 7S Pro
fēnix® 7X
fēnix® 7X
fēnix® 7X Pro
fēnix® 7X Pro No Wi-Fi
fēnix® 8 AMOLED (43mm)
fēnix® 8 AMOLED (47mm/51mm)
fēnix® 8 Pro
fēnix® 8 Solar (47mm)
fēnix® 8 Solar (51mm)
fenix® 9 - 43 mm
fenix® 9 – 47 mm
fenix® 9 Pro - 43 mm
fenix® 9 Pro - 47 mm
fenix® 9 Pro - 51 mm
fenix® 9 Pro - Solar 47 mm
fenix® 9 Pro - Solar 51 mm
fēnix® E
Forerunner® 165
Forerunner® 165 Music
Forerunner® 170
Forerunner® 170 Music
Forerunner® 255
Forerunner® 255 Music
Forerunner® 255S
Forerunner® 255S Music
Forerunner® 265
Forerunner® 265S
Forerunner® 570 - 42mm
Forerunner® 570 - 47mm
Forerunner® 70
Forerunner® 70
Forerunner® 955 Dual Power
Forerunner® 965
Forerunner® 970
Instinct® 3 – 45 mm, AMOLED
Instinct® 3 – 45 mm, Solar
Instinct® 3 – 50 mm, AMOLED
Instinct® 3 – 50 mm, Solar
Instinct® E – 40 mm
Instinct® E – 45 mm
MARQ® (Gen 2)
MARQ® Commander (Gen 2) – Carbon Edition
MARQ™ Aviator (Gen 2)
Mercedes-Benz Venu® 2
Mercedes-Benz Venu® 2
Mercedes-Benz Venu® 2S
Mercedes-Benz Venu® 2S
quatix® 6
quatix® 6X
tactix® 7
tactix® 7 – AMOLED Edition
tactix® 8 – 47 mm, AMOLED
tactix® 8 – 51 mm, Solar
Venu® 2
Venu® 2
Venu® 2 Plus
Venu® 2 Plus
Venu® 2S
Venu® 2S
Venu® 3
Venu® 3S
Venu® 4 – 41 mm
Venu® 4 – 45 mm
Venu® Sq. 2
Venu® Sq. 2 Music
Venu® X1
vívoactive® 5
vívoactive® 6