Жуан Гонсалвеш народився в Португалії у Леса-да-Палмейра чи Томарі, в знатній родині. Його прізвисько "Зарку" походить від арабського слова "zarka" — «той, що має блакитні очі», «блакитноокий»; за іншою версією від слова "zorolho" — «одноокий». В ранньому віці став лицарем на службі при дворі португальського принца Енріко Мореплавця. Зарко командував кораблями, які охороняли узбережжя Алгарве від нападів маврів, брав участь у завоюванні Сеути, а пізніше керував кораблями, які відкрили острів Порто-Санто в 1418 р. і острів Мадейра в 1419 р. Заснував на Майорці місто "Камара де Лобуш". Як лицар з дому принца Енріке брав участь в облозі Танжера в 1437 р., яка закінчилася катастрофою. Дата смерті Зарку точно не відома, більшість дослідників вважають, що він помер 1467 року в місті Фуншал.на Мадейрі.