A method for reading a memory device storing one or more binary data values, the memory device comprising a one or more substrates with a plurality of regions of material, each region of material comprising a film of Eu(1-x)Sr(x)MO3, 0≤x<1, the regions being spatially separated from each other, the Eu(1-x)Sr(x)MO3 being single crystalline, the binary data values being encoded in the regions using two different crystallographic orientations of the Eu(1-x)Sr(x)MO3 in the regions, the two crystallographic orientations being relative to the device, the reader comprising a magnet generating a magnetic field at a readout zone of the reader, the magnetic field having a constant magnetic field strength and a constant field direction with respect to the device, the method comprising:
- determining in the readout zone the optical transparencies of the regions along a predefined constant direction relative to the carrier,
- determining from the determined transparencies the binary data values encoded in the regions.