People who are not fully vaccinated are set to be barred from visiting restaurants, sports arenas, and even domestic flights and many trains in France.
Up until now, a Covid pass has been required to go to restaurants, cinemas, museums and many other sites, but unvaccinated people were allowed in if they could show a recent negative test or proof of recent recovery.
President Emmanuel Macron enraged vaccine opponents by vowing to ‘piss off’ the unjabbed earlier this month.
He said he wanted to make their lives so difficult they would end up getting vaccinated.
The bill setting out the government’s latest Covid measures had a rough ride through parliament due to resistance from politicians on both the left and right.
But the lower house adopted it by a vote of 215-58 yesterday, paving the way for it to be enforced in the coming days.
The new law requires full vaccination for the venues in question and applies to everyone aged 16 and over.
Some exceptions could be made for those who have recently recovered from Covid-19.
The law also imposes tougher fines for fake passes and allows ID checks to avoid fraud.
More than 91% of French adults are already fully vaccinated, and some critics have questioned whether the ‘vaccine pass’ will make much of a difference.
The government say they hope this will be enough to limit the spread of coronavirus without going into lockdown.
Centrist Macron had hoped to push the law through faster, but he faced resistance from politicians and hundreds of proposed amendments to the bill.
He justified the measures due to the pressure on health services due to the Omicron variant.
An election for the presidency is due to take place on April 10 this year.
Some political observers say Mr Macron is making a carefully-calculated appeal to the vaccinated majority ahead of the upcoming presidential election.
More than 76% of French ICU beds are occupied by coronavirus patients, most of them unvaccinated, and some 200 people with the virus are dying every day.
France recorded more than 2,800 positive cases per 100,000 people over the past week.
Last week, the country announced it would officially reopen for UK holidaymakers after nearly a month of closed borders.
Tourism minister Jean-Baptiste Lemoyne said fully vaccinated travellers will be free to enter the country as long as they have proof of a negative coronavirus test taken within a day of departure.
There will be no need to self-isolate on arrival, a major relaxation which will benefit hundreds of thousands who travel between the two countries for work, tourism or family.