Turkey kept the top spot in Pool H despite falling to Japan, while Ukraine overcame errors to sweep Morocco and take second in the group on Thursday.
Rasoul Aghchehli scored 28 for Iran, while Jan Martinez Franchi tallied 21 for Argentina in winning efforts. The teams face off on Sunday for the top spot in Pool C.
The French went 5-0 to win the pool, which took place in Lyon, France. Germany claimed the second spot at 4-1, earning its place in the European Qualifying third round.
Poland and Ukraine join Italy and Russia, who qualified through FIVB rankings, and host Czech Republic as European representatives at the June 23-July 2 event.