Zakopalova will face No. 5 seed Kurumi Nara of Japan, who advanced with a three-set win over Italian qualifier Nastassja Burnett 6-4, 3-6, 6-2.
Zakopalova broke Pereira's serve seven times and won 8-of-10 break points.
Zakopalova will be seeking her third career championship on Sunday. Nara will be appearing in her first finals.
Pot vending machine to debut
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend