The 29-year-old’s condition has been “stabilised”, according to tournament organisers Uefa.
The game was suspended before half-time after the Inter Milan player fell to the ground and received emergency treatment on the field.
The Group B match in Copenhagen restarted at 18:30 GMT.
“Following the request made by players of both teams, Uefa has agreed to restart the match between Denmark and Finland,” said a statement from the organisers.
“The last four minutes of the first half will be played, there will then be a five-minute half-time break followed by the second half.
“The match has been suspended due to a medical emergency which involved Denmark’s Christian Eriksen. The player is now in hospital and in a stable condition.
“Uefa wishes Christian Eriksen a full and speedy recovery and wishes to thank both teams for their exemplary attitude.”
Referee Anthony Taylor immediately called for medical support and Eriksen received CPR before the players were taken off the pitch and the match was postponed.
Uefa said that his condition had “stabilised” after being taken to hospital.
The incident happened as a throw-in was played towards him near the end of the first half.
His distressed team-mates surrounded him and the shocked supporters at Parken Stadium were visibly upset as the player was treated.
Saturday’s other Group B match between Belgium and Russia, scheduled for 20:00 BST, will take place as scheduled.
Eriksen’s club, Inter, tweeted: “Forza Chris, all of our thoughts are with you.”
Former team Tottenham said: “Get well soon, Christian. The whole Spurs family is with you.”
Last month, Eriksen helped Inter Milan clinch their first Italian title for 11 years in his first full season with the club, after joining from Spurs for £16.9m in January 2020.
The Ajax youth player spent seven years with Tottenham, scoring 69 goals in 305 appearances.