A 6.3-magnitude earthquake struck off Papua New Guinea (PNG) yesterday, the US Geological Survey said.