The 6.8-magnitude quake struck some 120km (70 miles) north of the second-largest city of Mandalay, at a depth of 10km, the US Geological Survey said.