Abstract: A system for matching one or more participants of an event to a digital photograph they appear in. An image processing module analyzes a digital photograph of the event where one more participants appear and identifies one or more barcodes worn by the participants. Each barcode comprises a matrix with a unique value associated with a participant ID. A matrix analysis module reads the identified matrix, calculates its value and matches the participant with said digital photograph the participant appears in.