France's parliament approved a law on Monday (local time) requiring special virus passes for all restaurants and domestic travel and mandating vaccinations for all health workers.
Both measures have prompted protests and political tensions.
President Emmanuel Macron and his government say they are needed to protect vulnerable populations and hospitals as infections rebound and to avoid new lockdowns.
The law requires all workers in the health care sector to start getting vaccinated by September 15, or risk suspension. It also requires a "health pass" to enter all restaurants, trains, planes and some other public venues. It initially applies to all adults, but will apply to everyone 12 and older starting September 30.
To get the pass, people must have proof they are fully vaccinated, recently tested negative or recently recovered from the virus. Paper or digital documents will be accepted. The law says a government decree will outline how to handle vaccination documents from other countries.