Abstract: Devices are disclosed that provide a way to store and share memories. The devices include a digital memory code which can be scanned to retrieve the memory from an internet accessible location. The digital memory code can be a binary code which has a visual appearance of, for example, a pattern of long and short rectangles.