BrightCodes develops an innovative visible light communication (VLC) technology that uses LED lights to send information to mobile devices in a way that is imperceptible to the human eye. Its active optical tags, known as BrightCodes, deliver digital messages over long distances using a relatively small light-emitting area. A typical BrightCodes tag is approximately 10% of the size of a comparable QR code at the same scan distance. BrightCodes tags are poised to transform the mobile user experience in areas such as museums and exhibitions, physical retail establishments, and out-of-home advertising displays by providing a convenient bridging mechanism between the offline and the online worlds. One application for BrightCodes technology is in optimizing mobile contactless payments. The dynamic version of BrightCodes tags, Dynamic BC, enables transmission of variable information at high speeds, making it ideal for mobile payments at the point-of-sale (POS). Dynamic BCs provide a safer, cheaper, and much smaller alternative to current dynamic QR codes, which require a complex flat screen apparatus for display. BrightCodes solution is fully compatible with any QR payment standard, making it easily integrated into existing QR code-based mobile wallet platforms.