A system and a method in which the location of a receiver with a rolling-shutter based camera, typically on a mobile device, is determined with respect to the known positions of one or multiple VLC emitting sources. The positioning information can be used in the context of an encompassing system that leverages the precise position of the receiver to serve contextual information to an application on the mobile device acquired from a remote system. The method of analyzing acquired data is also disclosed. The data can be digitally encoded in base 3, wherein a duty cycle of eighty percent on and twenty percent off maintains a constant brightness, and each digit divides an on portion into two pulses of different lengths. A computer readable non-transitory storage medium storing instructions of a computer program, which when executed by a computer system results in performance of steps of the methods.