In Denmark all blood donors must be able to read and speak Danish. These regulations are meant to secure that blood donors understand all questions and are able to answer them correctly and to prevent misunderstandings between the blood collecting staff and the donor.
Foreigners that do speak Danish must have lived in Denmark for a minimum of one year. It is also necessary to have a Danish social security number to become a blood donor.
In general everybody who is physically well, between the ages of 17 and 67, and weigh more than 50 kilos are welcomed as blood donors.