A magnetic resonance imaging system for acquiring magnetic resonance data from a subject within an imaging zone, wherein the magnetic resonance imaging system comprises: - a memory (134, 136) storing machine executable instructions, and pulse sequence commands (140, 400, 502, 600, 700), wherein the pulse sequence commands are configured to cause the magnetic imaging resonance system to acquire the magnetic resonance data according to a magnetic resonance fingerprinting technique, wherein the pulse sequence commands are further configured to control the magnetic resonance imaging system to perform spatial encoding using a zero echo time magnetic resonance imaging protocol, - a processor configured for controlling the magnetic resonance imaging system, wherein execution of the machine executable instructions causes the processor to: - acquire the magnetic resonance data by controlling the magnetic resonance imaging system with the pulse sequence commands; and - calculate a spatial distribution of each of a set of predetermined substances by comparing the magnetic resonance data with a magnetic resonance fingerprinting dictionary, wherein the magnetic resonance fingerprinting dictionary contains a listing of calculated magnetic resonance signals in response to execution of the pulse sequence commands for the set of predetermined substances and wherein the pulse sequence commands comprises multiple groups of different longitudinal magnetization preparations, the magnetic resonance fingerprinting being encoded by forming different groups or variants of different longitudinal magnetization preparations, wherein each of the multiple groups of longitudinal magnetization preparations is followed by a zero echo time read out block, and wherein each zero echo time read out block is configured to acquire a portion of the magnetic resonance data. - a memory (134, 136) storing machine executable instructions, and pulse sequence commands (140, 400, 502, 600, 700), wherein the pulse sequence commands are configured to cause the magnetic imaging resonance system to acquire the magnetic resonance data according to a magnetic resonance fingerprinting technique, wherein the pulse sequence commands are further configured to control the magnetic resonance imaging system to perform spatial encoding using a zero echo time magnetic resonance imaging protocol, - a processor configured for controlling the magnetic resonance imaging system, wherein execution of the machine executable instructions causes the processor to: - acquire the magnetic resonance data by controlling the magnetic resonance imaging system with the pulse sequence commands; and - calculate a spatial distribution of each of a set of predetermined substances by comparing the magnetic resonance data with a magnetic resonance fingerprinting dictionary, wherein the magnetic resonance fingerprinting dictionary contains a listing of calculated magnetic resonance signals in response to execution of the pulse sequence commands for the set of predetermined substances and wherein the pulse sequence commands comprises multiple groups of different longitudinal magnetization preparations, the magnetic resonance fingerprinting being encoded by forming different groups or variants of different longitudinal magnetization preparations, wherein each of the multiple groups of longitudinal magnetization preparations is followed by a zero echo time read out block, and wherein each zero echo time read out block is configured to acquire a portion of the magnetic resonance data. - acquire the magnetic resonance data by controlling the magnetic resonance imaging system with the pulse sequence commands; and - calculate a spatial distribution of each of a set of predetermined substances by comparing the magnetic resonance data with a magnetic resonance fingerprinting dictionary, wherein the magnetic resonance fingerprinting dictionary contains a listing of calculated magnetic resonance signals in response to execution of the pulse sequence commands for the set of predetermined substances and wherein the pulse sequence commands comprises multiple groups of different longitudinal magnetization preparations, the magnetic resonance fingerprinting being encoded by forming different groups or variants of different longitudinal magnetization preparations, wherein each of the multiple groups of longitudinal magnetization preparations is followed by a zero echo time read out block, and wherein each zero echo time read out block is configured to acquire a portion of the magnetic resonance data.